@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@300;400&display=swap);.themes[data-v-6b51f2f2]{display:flex}.themes__theme[data-v-6b51f2f2]{width:1rem;height:1rem;border:1px solid hsla(0,0%,100%,.5333333333333333);margin:.2rem}@media(pointer:coarse){.themes__theme[data-v-6b51f2f2]{width:2rem;height:2rem}}.toasts[data-v-105a39db]{position:fixed;right:0;bottom:0;display:flex;flex-direction:column-reverse}.toast[data-v-105a39db]{margin:.8rem;display:flex;flex-direction:row;position:relative}.toast[data-v-105a39db]:after{position:absolute;display:block;content:"";width:100%;height:100%;box-shadow:5px 5px 15px 5px rgba(0,0,0,.5333333333333333);z-index:-1}.toast__icon[data-v-105a39db]{font-size:3em;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:var(--theme-colour,#e24);color:var(--bg-colour,#222);border:1px solid var(--theme-colour,#e24)}.toast__body[data-v-105a39db]{width:min(max(400px,33vw),calc(100vw - 6.6rem - 2px));box-sizing:border-box;padding:0 .5rem;background:var(--bg-colour,#222);border:1px solid var(--theme-colour,#e24);display:flex;flex-direction:column;justify-content:space-evenly}.toast__body--important[data-v-105a39db]{background:var(--theme-colour,#e24);color:var(--bg-colour,#222);border-left:1px solid var(--bg-colour,#222)}.toast__title[data-v-105a39db]{font-size:1.2rem}.toast__message[data-v-105a39db]{color:var(--secondary-colour,hsla(0,0%,40%,.9333333333333333))}.toast__body--important .toast__message[data-v-105a39db]{color:var(--bg-colour,#222)}.slide-enter-active[data-v-105a39db],.slide-leave-active[data-v-105a39db],.slide-move[data-v-105a39db]{transition:all .5s}.slide-enter[data-v-105a39db],.slide-leave-to[data-v-105a39db]{opacity:0;transform:translateX(min(max(400px,33vw) + 6.6rem,calc(100vw - 2px)))}body{font-family:Source Code Pro,monospace,serif;color:var(--theme-colour,#e24);background:var(--bg-colour,#222);margin:0}.main{min-height:calc(100vh - 3rem)}.footer{background:var(--footer-colour,#111);padding:.5rem;text-align:center;height:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__link{background:var(--theme-colour,#e24);color:var(--bg-colour,#222);padding:5px;margin:5px}.switcher{position:absolute;left:.5rem}@media only screen and (max-width:800px){.switcher{position:relative;margin-bottom:1rem}.footer{height:6rem}}.intro[data-v-276b62b3]{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo[data-v-276b62b3]{width:10rem}.header[data-v-276b62b3]{font-weight:400;margin:.2rem}.subheader[data-v-276b62b3]{font-weight:300;margin:.2rem;text-align:center}.subheader[data-v-276b62b3]:after{content:"_";display:inline-block;width:1ch;-webkit-animation:cursor_blink-data-v-276b62b3 1s linear 0s infinite;animation:cursor_blink-data-v-276b62b3 1s linear 0s infinite}@-webkit-keyframes cursor_blink-data-v-276b62b3{0%{content:"_"}60%{content:" "}}@keyframes cursor_blink-data-v-276b62b3{0%{content:"_"}60%{content:" "}}.button[data-v-276b62b3]{background:var(--theme-colour,#e24);color:var(--bg-colour,#222);padding:5px 10px;transition:padding 50ms;margin:.5rem}.button[data-v-276b62b3]:after{content:" →";margin-left:-5px;margin-right:5px;transition:margin 50ms}.button[data-v-276b62b3]:hover:after{margin:0}.status[data-v-276b62b3]{margin:.5rem;font-weight:400;text-align:center}.input[data-v-ad5a037a]{display:block;width:1rem;height:1rem;border:1px solid var(--theme-colour,#e24);cursor:pointer;position:relative}.input[data-v-ad5a037a]:after{position:absolute;left:0;right:0;content:"×";text-align:center;font-size:1.4rem;line-height:.625}.hidden_checkbox:checked+.input[data-v-ad5a037a]{background:var(--theme-colour,#e24)}.hidden_checkbox:checked+.input[data-v-ad5a037a]:after{content:"✓";font-size:.9rem;line-height:1;color:var(--bg-colour,#222)}.hidden_checkbox[data-v-ad5a037a]{display:none}.input[data-v-6881f784]{width:1ch;font-family:inherit;font-size:inherit;font-weight:inherit;background:var(--theme-colour,#e24);color:var(--bg-colour,#222);border:0;caret-color:transparent;-moz-appearance:textfield}.input[data-v-6881f784]:focus{background:var(--bg-colour,#222);color:var(--theme-colour,#e24);outline:0;-webkit-animation:blink-data-v-6881f784 1s linear 0s infinite;animation:blink-data-v-6881f784 1s linear 0s infinite}.input[data-v-6881f784]::-webkit-inner-spin-button,.input[data-v-6881f784]::-webkit-outer-spin-button{display:none}@-webkit-keyframes blink-data-v-6881f784{0%{background:var(--bg-colour,#222);color:var(--theme-colour,#e24)}50%{background:var(--bg-colour,#222);color:var(--theme-colour,#e24)}51%{background:var(--theme-colour,#e24);color:var(--bg-colour,#222)}to{background:var(--theme-colour,#e24);color:var(--bg-colour,#222)}}@keyframes blink-data-v-6881f784{0%{background:var(--bg-colour,#222);color:var(--theme-colour,#e24)}50%{background:var(--bg-colour,#222);color:var(--theme-colour,#e24)}51%{background:var(--theme-colour,#e24);color:var(--bg-colour,#222)}to{background:var(--theme-colour,#e24);color:var(--bg-colour,#222)}}.stage[data-v-8fe2fe04]{width:clamp(33vw,360px,calc(100vw - 2em));box-sizing:border-box}.stage--expanded[data-v-8fe2fe04]{border:1px solid var(--theme-colour,#e24);border-collapse:collapse}.stage--expanded td[data-v-8fe2fe04]{padding:5px}.stage--collapsed[data-v-8fe2fe04]{cursor:pointer;display:flex;justify-content:space-between}.placeholder[data-v-8fe2fe04],.stage__header[data-v-8fe2fe04]{background:var(--theme-colour,#e24);color:var(--bg-colour,#222)}.stage__header__title[data-v-8fe2fe04]{flex-grow:999;padding:5px}.stage__header__title[data-v-8fe2fe04]:hover{text-decoration:underline}.stage--expanded .remove_btn_wrapper[data-v-8fe2fe04]{display:flex;justify-content:flex-end;padding:0}.remove_btn[data-v-8fe2fe04]{cursor:pointer;padding:5px 10px}.remove_btn[data-v-8fe2fe04]:hover{background:var(--bg-colour,#222);color:var(--theme-colour,#e24)}.stage--expanded .remove_btn[data-v-8fe2fe04]{margin-bottom:1px}.stage--collapsed .remove_btn[data-v-8fe2fe04]{margin-right:1px}.number_input[data-v-8fe2fe04]{background:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;width:3ch;border:0;outline:0;border-bottom:1px solid var(--theme-colour,#e24);-moz-appearance:textfield}.number_input[data-v-8fe2fe04]::-webkit-inner-spin-button,.number_input[data-v-8fe2fe04]::-webkit-outer-spin-button{display:none}.create[data-v-3f638bde]{display:flex;flex-direction:column;align-items:center;justify-content:center}.add_stage[data-v-3f638bde]{padding:5px;cursor:pointer;background:var(--theme-colour,#e24);color:var(--bg-colour,#222);width:clamp(33vw,360px,calc(100vw - 2em));box-sizing:border-box;text-align:center}.as_player_input[data-v-3f638bde]{display:flex;justify-content:space-evenly;width:clamp(33vw,360px,calc(100vw - 2em));padding:5px 0}.button[data-v-3f638bde]{background:var(--theme-colour,#e24);color:var(--bg-colour,#222);padding:5px 10px;border:0;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;text-decoration:underline;transition:padding 50ms;margin:.5rem}.button[data-v-3f638bde]:after{content:" →";margin-left:-5px;margin-right:5px;transition:margin 50ms}.button[data-v-3f638bde]:hover:after{margin:0}.clock[data-v-a8a7ee54]{width:100%;display:flex;justify-content:center}.digit[data-v-a8a7ee54]{font-size:9vw}.spin-enter-active[data-v-a8a7ee54],.spin-leave-active[data-v-a8a7ee54]{transition:transform .25s}.spin-enter-to[data-v-a8a7ee54],.spin-leave-to[data-v-a8a7ee54]{transform:translateY(-1.25em)}.spin-enter[data-v-a8a7ee54]{transform:translateY(1.25em)}.digit_wrapper[data-v-a8a7ee54]{height:11.25vw;overflow-y:hidden;display:flex;flex-direction:column}.content[data-v-5f8d6a98]{border-bottom:1px dotted var(--theme-colour,#e24);cursor:pointer}.title[data-v-4dd5f4c3]{color:var(--secondary-colour,hsla(0,0%,40%,.9333333333333333));margin:0;margin-bottom:.5rem;font-size:1.2rem}.alert[data-v-4dd5f4c3]{color:var(--theme-colour,#e24)}.side[data-v-4dd5f4c3]{border:1px solid var(--theme-colour,#e24);padding:1rem;margin:1rem;display:flex;flex-direction:column;align-items:center;width:100%}.side[data-v-4dd5f4c3]:not(:last-of-type){margin-right:0}@media only screen and (max-width:800px){.side[data-v-4dd5f4c3]{width:auto}.side[data-v-4dd5f4c3]:not(:last-of-type){margin-right:1rem;margin-bottom:0}}.side__invite[data-v-4dd5f4c3],.side__timer[data-v-4dd5f4c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:999;width:100%;text-align:center}.side__invite__title[data-v-4dd5f4c3]{margin:0}.side__invite__description[data-v-4dd5f4c3]{margin:1rem;text-align:center}.side__timer__title[data-v-4dd5f4c3]{color:var(--secondary-colour,hsla(0,0%,40%,.9333333333333333));margin:0;font-size:1rem}.modal_transition-enter[data-v-b2d98398],.modal_transition-leave-to[data-v-b2d98398]{opacity:0}.modal_transition-enter .modal[data-v-b2d98398],.modal_transition-leave-to .modal[data-v-b2d98398]{transform:scale(.8)}.modal_transition-enter-active[data-v-b2d98398],.modal_transition-leave-active[data-v-b2d98398]{transition:opacity .2s}.modal_transition-enter-active .modal[data-v-b2d98398],.modal_transition-leave-active .modal[data-v-b2d98398]{transition:transform .2s}.modal_transition-enter-to[data-v-b2d98398],.modal_transition-leave-from[data-v-b2d98398]{opacity:1}.modal_transition-enter-to .modal[data-v-b2d98398],.modal_transition-leave-from .modal[data-v-b2d98398]{transform:scale(1)}.modal_wrapper[data-v-b2d98398]{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;background:var(--modal-mask,rgba(0,0,0,.5333333333333333));display:flex;align-items:center;justify-content:center}.modal[data-v-b2d98398]{background:var(--bg-colour,#222);padding:1rem;width:clamp(33vw,600px,calc(100vw - 5rem))}.loading[data-v-73d7c4aa]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading__spinner[data-v-73d7c4aa]:before{font-size:5rem;content:"⣿";-webkit-animation:unicode-spinner-data-v-73d7c4aa .7s linear 0s infinite;animation:unicode-spinner-data-v-73d7c4aa .7s linear 0s infinite}.loading__title[data-v-73d7c4aa]{margin:1rem}.loading__message[data-v-73d7c4aa]{margin:0 1rem}@-webkit-keyframes unicode-spinner-data-v-73d7c4aa{0%{content:"⣾"}12.5%{content:"⣽"}25%{content:"⣻"}37.5%{content:"⢿"}50%{content:"⡿"}62.5%{content:"⣟"}75%{content:"⣯"}87.5%{content:"⣷"}}@keyframes unicode-spinner-data-v-73d7c4aa{0%{content:"⣾"}12.5%{content:"⣽"}25%{content:"⣻"}37.5%{content:"⢿"}50%{content:"⡿"}62.5%{content:"⣟"}75%{content:"⣯"}87.5%{content:"⣷"}}.timer[data-v-3007e4e2]{display:flex;flex-direction:column;align-items:center;padding-bottom:1rem;box-sizing:border-box}.title[data-v-3007e4e2]{font-size:1.5rem}.subtitle[data-v-3007e4e2],.title[data-v-3007e4e2]{color:var(--secondary-colour,hsla(0,0%,40%,.9333333333333333));margin:0;margin-top:1rem}.subtitle[data-v-3007e4e2]{font-size:1rem}.status[data-v-3007e4e2]{color:var(--theme-colour,#e24)}.sides[data-v-3007e4e2]{display:flex;width:100%;flex-grow:999}@media only screen and (max-width:800px){.sides[data-v-3007e4e2]{flex-direction:column}}.button_wrapper[data-v-3007e4e2]{height:calc(2.5rem + 2px);overflow-x:hidden;max-width:100%;display:flex;align-items:center}.button[data-v-3007e4e2]{border:0;border:1px solid var(--theme-colour,#e24);font-family:inherit;font-size:inherit;font-weight:inherit;display:flex;align-items:center;justify-content:center;height:1rem;margin:.5rem .5rem 0 0;background:var(--theme-colour,#e24);color:var(--bg-colour,#222);padding:1rem;cursor:pointer;transition:background 50ms,color 50ms}.button--secondary[data-v-3007e4e2],.button[data-v-3007e4e2]:hover{background:var(--bg-colour,#222);color:var(--theme-colour,#e24)}.button--secondary[data-v-3007e4e2]{border:1px solid var(--theme-colour,#e24)}.button--secondary[data-v-3007e4e2]:hover{background:var(--theme-colour,#e24);color:var(--bg-colour,#222)}.button_placeholder[data-v-3007e4e2]{width:100vw;height:5px;background:var(--theme-colour,#e24);display:block;margin:calc(1.25rem - 2.5px) 0}.modal[data-v-3007e4e2]{display:flex;flex-direction:column;align-items:center}.modal__title[data-v-3007e4e2]{margin:0}.modal__description[data-v-3007e4e2]{margin:0;margin:1rem;color:var(--secondary-colour,hsla(0,0%,40%,.9333333333333333));text-align:center}.modal__input[data-v-3007e4e2]{margin-bottom:1rem}.modal__buttons[data-v-3007e4e2]{display:flex}.modal__buttons .button[data-v-3007e4e2]{margin:0;margin-right:1rem}