body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ball-color:#1d1d1f;--padding:20px}.ball{animation-timing-function:ease-in-out;background-color:#1d1d1f;background-color:var(--ball-color);border-radius:50%;height:50px;position:fixed;transform:translate(calc(50vh + 100px),calc(50vh - 25px));width:50px;will-change:transform,}.ball.leftToRight{animation-name:leftToRight}.ball.rightToLeft{animation-name:rightToLeft}.ball.bottomLeftToTopRight{animation-name:bottomLeftToTopRight}.ball.topRightToBottomLeft{animation-name:topRightToBottomLeft}.ball.topLeftToBottomRight{animation-name:topLeftToBottomRight}.ball.bottomRightToTopLeft{animation-name:bottomRightToTopLeft}.ball.bottomToTop{animation-name:bottomToTop}.ball.topToBottom{animation-name:topToBottom}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes leftToRight{0%{transform:translate(20px,calc(50vh - 25px));transform:translate(var(--padding),calc(50vh - 25px))}to{transform:translate(calc(100vw - 70px),calc(50vh - 25px));transform:translate(calc(100vw - 50px - var(--padding)),calc(50vh - 25px))}}@keyframes rightToLeft{0%{transform:translate(calc(100vw - 70px),calc(50vh - 25px));transform:translate(calc(100vw - 50px - var(--padding)),calc(50vh - 25px))}to{transform:translate(20px,calc(50vh - 25px));transform:translate(var(--padding),calc(50vh - 25px))}}@keyframes bottomLeftToTopRight{0%{transform:translate(20px,calc(100vh - 70px));transform:translate(var(--padding),calc(100vh - 50px - var(--padding)))}to{transform:translate(calc(100vw - 70px),20px);transform:translate(calc(100vw - 50px - var(--padding)),var(--padding))}}@keyframes topRightToBottomLeft{0%{transform:translate(calc(100vw - 70px),20px);transform:translate(calc(100vw - 50px - var(--padding)),var(--padding))}to{transform:translate(20px,calc(100vh - 70px));transform:translate(var(--padding),calc(100vh - 50px - var(--padding)))}}@keyframes topLeftToBottomRight{0%{transform:translate(20px,20px);transform:translate(var(--padding),var(--padding))}to{transform:translate(calc(100vw - 70px),calc(100vh - 70px));transform:translate(calc(100vw - 50px - var(--padding)),calc(100vh - 50px - var(--padding)))}}@keyframes bottomRightToTopLeft{0%{transform:translate(calc(100vw - 70px),calc(100vh - 70px));transform:translate(calc(100vw - 50px - var(--padding)),calc(100vh - 50px - var(--padding)))}to{transform:translate(20px,20px);transform:translate(var(--padding),var(--padding))}}@keyframes bottomToTop{0%{transform:translateX(calc(50vw - 25px)) translateY(calc(100vh - 70px));transform:translateX(calc(50vw - 25px)) translateY(calc(100vh - 50px - var(--padding)))}to{transform:translateX(calc(50vw - 25px)) translateY(20px);transform:translateX(calc(50vw - 25px)) translateY(var(--padding))}}@keyframes topToBottom{0%{transform:translateX(calc(50vw - 25px)) translateY(20px);transform:translateX(calc(50vw - 25px)) translateY(var(--padding))}to{transform:translateX(calc(50vw - 25px)) translateY(calc(100vh - 70px));transform:translateX(calc(50vw - 25px)) translateY(calc(100vh - 50px - var(--padding)))}}.flash{animation-timing-function:ease-in-out;background-color:initial;bottom:0;position:fixed;top:0;will-change:opacity}.flash.left{animation-name:leftFlash}.flash.right{animation-name:rightFlash}.flash.full{animation-fill-mode:forwards;animation-name:flash;left:0;right:0}.position-control{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:34px;bottom:50px;box-shadow:0 11px 34px 0 #0000001a;display:flex;flex-direction:column;justify-content:center;max-height:200px;padding:10px 60px 20px;position:fixed;z-index:8}.position-control.theme-dark{background-color:#0000004d}.position-control.theme-light{background-color:#ffffff4d}.position-control.theme-black{background-color:#ffffff0d}.position-control.theme-white{background-color:#00000026}.position-control p{font-weight:600}.position-control-buttons{display:flex;gap:20px}.position-button{background-clip:padding-box;border:3px solid #0000;border-radius:22px;border-radius:12px;cursor:default;font-size:19px;font-weight:600;line-height:23px;padding:10px 30px;z-index:5}.position-button.theme-dark{background-color:#1a1a1a;color:#f5f5f7}.position-button.theme-light{background-color:#f0f0f0;color:#1d1d1f}.position-button.selected{background-clip:padding-box;border:3px solid var(--active-button-background-color);border-radius:12px;cursor:default}.position-button:not(.selected):hover{cursor:pointer}@font-face{font-family:SF-Pro;src:url(/static/media/SF-Pro-Display-Regular.7fd613066beb52632931.otf)}*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif,Arial,SF-Pro}body,html{background-color:#f0f0f0;background-color:var(--background-color)}p{color:#1d1d1f;color:var(--text-color);font-size:17px;font-weight:400;line-height:21px}h1{font-size:40px}h1,h2{color:#1d1d1f;color:var(--header-color);font-weight:600;line-height:44px}h2{font-size:24px;margin-top:0}h1.theme-light,h2.theme-light,p.theme-light{color:#1d1d1f;transition:color 1s ease}h1.theme-dark,h2.theme-dark,p.theme-dark{color:#f5f5f7;transition:color 1s ease}p.theme-dark{opacity:.66;transition:left top 1s ease}.language-selector-container.theme-light,.language-selector-label.theme-light,.language-selector.theme-light,.link-separator.theme-light,.link.theme-light,a.theme-light,button.username.theme-light{border-color:#0000004d;color:#000;opacity:.74}.language-selector-container.theme-dark,.language-selector-label.theme-dark,.language-selector.theme-dark,.link-separator.theme-dark,.link.theme-dark,a.theme-dark,button.username.theme-dark{border-color:#ffffff4d;color:#fff;opacity:.74}.link,a{color:#424245;color:var(--link-color);text-decoration:none}.App{background-color:#f0f0f0;background-color:var(--background-color);cursor:default;height:100vh;min-height:120px;overflow:hidden;transition:background-color 1s ease;-webkit-user-select:none;user-select:none;width:100vw}.App,.centered-content{display:flex;position:relative}.centered-content{align-items:center;height:100%;justify-content:center;width:100%;z-index:1}.animation-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.room-ended-title{color:#1d1d1f;color:var(--header-color);font-size:32px;font-weight:600;line-height:17px}.return-button{background-color:initial;border:none;color:#0071e3;color:var(--active-button-background-color);font-size:17px}.proceed-button,.return-button{-webkit-margin-before:0;-webkit-appearance:inherit;appearance:inherit;block-size:44px;cursor:pointer;font-weight:600;margin-block-start:0;margin-inline:auto}.proceed-button{border:none;border-radius:22px;font-size:19px;line-height:23px;padding-inline:30px}.proceed-button:enabled{background-color:#0071e3;background-color:var(--active-button-background-color);color:#fff}.proceed-button:disabled{background-color:#add1f6;background-color:var(--disabled-button-background-color);color:#fff;color:var(--sheet-color)}.proceed-button:enabled:hover{background-color:#005fc0}.proceed-button:enabled:active{background-color:#004993}.proceed-button:disabled{cursor:default}.fade-enter-active,.fade-exit-active{transition:opacity .5s}.transform-enter{transform:translateY(50px)}.transform-enter-active{transform:translateY(0);transition:transform .5s ease-out}.transform-exit{opacity:1;transform:translateY(0)}.transform-exit-active{transform:translateY(50px);transition:transform .5s ease-out}.message-container{align-items:center;background-color:#fff;background-color:var(--sheet-color);block-size:610px;border-radius:34px;box-shadow:0 11px 34px 0 #0003;display:flex;flex-direction:column;justify-content:center;max-height:200px;max-width:400px;min-width:180px;padding:10px 50px 20px;position:fixed;z-index:10}@media screen and (max-height:350px){.message-container{background-color:initial;box-shadow:none}}.overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.mainText{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.Container{position:relative;z-index:2}button.username{background-clip:padding-box;background:#0000;border:1px solid #d6d6d6;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:12px;left:50%;letter-spacing:-.021em;line-height:1.29412;padding:4px;position:absolute;top:20px;transform:translateX(-50%);vertical-align:top}.language-selector-container{align-items:baseline;display:flex;flex-direction:row;gap:5px;justify-content:center;position:absolute;right:24px;top:20px;z-index:10}.language-selector,.language-selector-label{color:#424245;color:var(--link-color);font-size:12px;letter-spacing:-.021em;line-height:1.29412}.language-selector{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-clip:padding-box;background:#fff;background:var(--sheet-color);border:1px solid #d2d2d7;border-color:var(--textbox-border-color);border-radius:6px;box-shadow:0 3.5px 9px 0 #0000001a;box-sizing:border-box;cursor:pointer;display:inline-block;padding:4px;width:150px}@media screen and (max-height:630px){.language-selector{box-shadow:none}}@media screen and (max-width:550px){.language-selector{box-shadow:none}}.language-selector.theme-light{background:#0000;border-color:#0000004d;box-shadow:none}.language-selector.theme-dark{background:#0000;border-color:#ffffff4d;box-shadow:none}.copyright{bottom:10px;display:flex;flex-direction:row;font-size:12px;left:20px;padding:4px;position:absolute;z-index:10}.copyright.theme-light{color:#000;font-size:50;opacity:57%}.copyright.theme-dark{color:#fff;opacity:74%}.Links{bottom:10px;color:#424245;color:var(--link-color);display:flex;flex-direction:row;font-size:12px;gap:24px;padding:4px;position:absolute;right:24px;z-index:10}.HomeButton a{color:#0071e3;color:var(--active-button-background-color);font-weight:600;line-height:1}.HomeButton,.HomeButton h2{font-weight:400}.HomeButton{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:center;left:24px;position:absolute;top:8px;z-index:10}.Header h2,.HomeButton h2,.HomeButton h3{margin:0}.Header{flex-direction:row;font-weight:400;position:absolute;top:12px;z-index:10}.Header,.welcome-overlay-bg{align-items:center;display:flex;justify-content:center}.welcome-overlay-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9}.room{transition:filter .3s ease}.room:has(.name-input-view){filter:blur(5px)}@media screen and (max-height:200px){.App .Links,.language-selector-container{visibility:hidden}}@media screen and (max-width:550px){button.username{left:50%;position:absolute;transform:translateX(-50%)}.Links{justify-content:center;left:0;right:0}}@media only screen and (min-device-width:320px) and (max-device-width:812px) and (orientation:portrait){.language-selector-container{right:5px;top:10px}}@media screen and (max-width:550px) and (min-height:200px){button.username{top:60px}}@media screen and (max-height:540px){h1{font-size:29px}h2:not(.HomeButton h2,.Header h2){font-size:21px;line-height:24px}p{color:#1d1d1f;color:var(--text-color);font-size:14px;font-weight:400;line-height:21px}}@media screen and (max-width:375px){h1{font-size:29px}h2{font-size:21px;line-height:24px}p{color:#1d1d1f;color:var(--text-color);font-size:14px;font-weight:400;line-height:21px}}.gamepad-view{align-items:stretch;border-radius:13px;box-shadow:0 5.5px 17px 0 #0003;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;margin:0;max-height:100px;max-width:130px;min-height:100px;min-width:130px;padding:10px;z-index:10}.gamepad-view.joycon{cursor:default}.gamepad-change-browser-view{align-items:stretch;border-radius:13px;box-shadow:0 5.5px 17px 0 #0003;display:flex;flex-direction:column;gap:8px;justify-content:center;max-height:200px;max-width:180px;min-height:200px;min-width:180px;padding:28px 10px 10px;z-index:10}.gamepad-change-browser-view.windows-error{min-height:130px}.add-gamepad-view{align-items:stretch;border-radius:13px;box-shadow:0 5.5px 17px 0 #0003;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;margin:0;max-height:72px;max-width:110px;min-height:72px;min-width:110px;padding:18px 10px 10px;z-index:11}.add-gamepad-view h1,.add-gamepad-view p{color:#0071e3;color:var(--active-button-background-color)}.error-gamepad-view{align-items:stretch;border-radius:13px;box-shadow:0 5.5px 17px 0 #0003;display:flex;flex-direction:column;justify-content:flex-start;margin:0;max-height:100px;max-width:130px;min-height:100px;min-width:130px;padding:10px;z-index:10}.warning-icon{color:red;text-align:center}.add-gamepad-view-wrapper{align-items:stretch;border:thin dashed #00000080;border-radius:13px;display:flex;flex-direction:column;justify-content:flex-start;margin:0;max-height:100px;max-width:130px;min-height:100px;min-width:130px;outline-offset:-12px;padding:10px;z-index:10}.add-gamepad-view-wrapper.theme-black,.add-gamepad-view-wrapper.theme-dark{border-color:#ffffff80}.missing-gamepad-view{align-items:stretch;border:thin dashed #00000080;border-radius:13px;display:flex;flex-direction:column;justify-content:flex-start;margin:0;max-height:100px;max-width:130px;min-height:100px;min-width:130px;opacity:.6;outline-offset:-12px;padding:10px;z-index:10}.missing-gamepad-view.theme-black,.missing-gamepad-view.theme-dark{border-color:#ffffff80}.gamepad-change-browser-view.theme-dark,.gamepad-view.theme-dark{background-color:#0000004d}.gamepad-change-browser-view.theme-light,.gamepad-view.theme-light{background-color:#ffffff4d}.gamepad-change-browser-view.theme-black,.gamepad-view.theme-black{background-color:#ffffff0d}.gamepad-change-browser-view.theme-white,.gamepad-view.theme-white{background-color:#00000026}.icon{font-size:19px;font-weight:400;line-height:1.29412;margin:0;padding-bottom:4px;text-align:center}.gamepad-change-browser-view .title,.gamepad-view .position-button,.gamepad-view .title{font-size:13px;font-weight:600;line-height:1.29412;margin:auto;text-align:center}.gamepad-view .position-button{color:#0071e3;color:var(--active-button-background-color);min-width:50px}.hint{font-size:13px;line-height:1.29412;margin:0;text-align:center}.hint .browser-bullet{text-align:left}.position-button.theme-dark{color:#53aef1}.gamepads{font-size:12px}.gamepads,.gamepads-area{display:flex;flex-direction:row;gap:24px;padding:0;z-index:10}.gamepads-area{align-items:center;bottom:36px;left:50%;position:fixed;transform:translateX(-50%)}.gamepads-area .footer{font-size:13px;opacity:.6;text-align:center}.footer-area{min-height:50px}.icon-wrapper{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:36px;justify-content:center;margin:0 auto;overflow:hidden;width:36px}.joycon-icon{height:70%;width:auto}.browser-list{list-style-type:none;margin-left:20px;margin-right:20px;margin-top:0;padding-left:0}.browser-item{margin-bottom:8px}.browser-link{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;color:#06c!important;color:var(--blue-link-color)!important;display:flex;font-weight:600;margin:2px 0;padding:4px 12px;text-decoration:none;transition:background-color .2s}.browser-link:hover{background-color:#f0f0f0}.browser-icon{height:20px;margin-right:8px;width:20px}.stop-button{align-items:center;border:1px solid #0000;border-radius:13px;bottom:36px;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;left:50%;letter-spacing:-.021em;line-height:1.29412;padding:4px 23px;position:fixed;transform:translateX(-50%);z-index:10}.stop-button.theme-dark{background-color:#ffffff14;border:1px solid #00000080;color:#fff}.stop-button.theme-dark:hover{background-color:#ffffff29;box-shadow:0 4px 8px #0003}.stop-button.theme-dark:active{background-color:#ffffff3d}.stop-button.theme-light{background-color:#ffffff80;color:#000}.stop-button.theme-light:hover{background-color:#ffffff4d}.stop-button.theme-light:active{background-color:#ffffff1a}.stop-button .stop-text{margin-bottom:2px}.stop-button .hint{font-size:12px;font-weight:400;opacity:.6}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .5s ease-in-out}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .5s ease-in-out}.name-input-view{align-items:center;background-color:var(--sheet-color);block-size:610px;border-radius:34px;box-shadow:0 11px 34px 0 #0003;justify-content:center;max-height:200px;max-width:400px;min-height:380px;min-width:180px;padding:10px 50px 20px;position:fixed;z-index:10}.name-input,.name-input-view{display:flex;flex-direction:column}.name-input{align-items:flex-start;padding-left:15px;padding-right:15px}.name-input-view .proceed-button{margin-top:20px}.name-input-view label{align-items:center;display:flex}.name-input-view label input[type=checkbox]{font:inherit;height:16px;margin-right:10px;width:16px}.name-input-field-container{align-items:center;align-items:stretch;gap:10px;position:relative;width:100%}.name-input-field{background-clip:padding-box;border-radius:12px;box-sizing:border-box;color:var(--text-color);display:inline-block;font-size:21px;font-weight:400;height:60px;letter-spacing:-.021em;line-height:1.29412;position:relative;vertical-align:top;width:100%}.name-input-field:before{content:"􀉪";left:10px;position:absolute;top:50%;transform:translateY(-50%)}.name-input-field input[type=text]{background-clip:padding-box;background-color:var(--background-color);border:1px solid #d6d6d6;border-radius:12px;box-sizing:border-box;color:var(--text-color);font-size:21px;font-weight:400;height:100%;height:58px;letter-spacing:-.021em;line-height:1.29412;padding-left:40px;width:100%}.name-input-prompt{font-weight:600}.name-input-view .title{margin:20px}@media screen and (max-width:499px){.name-input-view{border-radius:0;box-shadow:none;width:100%}}@media screen and (max-height:540px){.name-input-view{height:50px;block-size:100px;min-height:180px;padding:40px 50px}.name-input-field{border-radius:6px;font-size:14px;height:44px;padding-right:57px}.name-input-view .proceed-button{align-items:center;box-sizing:border-box;display:flex;height:42px;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;width:42px}.name-input-field input[type=text]{border-radius:6px;font-size:14px;height:42px}.checkbox-label{font-size:14px}.name-input-view label input[type=checkbox]{font:inherit;font-size:14px;height:inherit;width:inherit}.name-input-view .title{margin:0 20px 10px}}@media screen and (max-height:350px){.name-input-view{height:50px;block-size:100px;max-height:100px;min-height:100px;padding:40px 50px}}@media screen and (max-height:280px){.name-input-view{height:50px;max-height:30px;min-height:30px;width:190px;block-size:60px;border-radius:6px;padding:40px 0 30px}.name-input-field input[type=text]{padding-left:10px}.name-input-field:before{content:"";left:10px;position:absolute;top:50%;transform:translateY(-50%)}.name-input-view label input[type=checkbox]{font:inherit;font-size:14px;height:inherit;margin-top:-8px;width:inherit}.checkbox-label{font-size:14px;margin-top:0}}:root{--background-color:#f0f0f0;--sheet-color:#fff;--text-color:#1d1d1f;--header-color:#1d1d1f;--link-color:#424245;--caption-color:#6e6e73;--error-text-color:#929292;--error-background-color:#ffdbda;--active-button-background-color:#0071e3;--blue-link-color:#06c;--disabled-button-background-color:#add1f6;--textbox-border-color:#d2d2d7}@media (prefers-color-scheme:dark){:root{--background-color:#1a1a1a;--sheet-color:#000;--text-color:#f7f7f9;--header-color:#f5f5f7;--link-color:#a1a1a6;--caption-color:#424245;--error-text-color:#797979;--error-background-color:#4d2520;--active-button-background-color:#0077ed;--blue-link-color:#06c;--disabled-button-background-color:#002449;--textbox-border-color:#424245}}a.download-text-button{color:#06c;color:var(--blue-link-color);font-weight:600}.code-input-view{align-items:center;background-color:#fff;background-color:var(--sheet-color);block-size:610px;border-radius:34px;box-shadow:0 11px 34px 0 #0003;display:flex;flex-direction:column;height:380px;justify-content:center;padding:40px 100px 100px;position:relative;width:345px;z-index:2}.logo{display:block;height:auto;margin:0 auto;padding-bottom:20px;width:100px}.code-input{background-clip:padding-box;background-color:#f0f0f0;background-color:var(--background-color);border:1.5px solid #d2d2d7;border:1.5px solid var(--textbox-border-color);border-radius:12px;box-sizing:border-box;color:#1d1d1f;color:var(--text-color);display:inline-block;font-size:29px;font-weight:400;height:60px;letter-spacing:-.021em;line-height:1.29412;text-align:center;vertical-align:top;width:60px}.code-input-view .title{margin-bottom:20px}.room-code-error{background-color:#ffdbda;background-color:var(--error-background-color)}.room-code-no-error{background:#fff;background:var(--sheet-color)}.error-message-wrapper{height:58px;margin-bottom:5px}.proceed-button-wrapper{height:50px}.error-message{color:#929292;color:var(--error-text-color)}.input-container{display:flex;gap:10px;justify-content:center}.App p.caption{align-items:baseline;font-size:12px;justify-content:center;margin-bottom:-80px;padding-top:20px}p.caption.theme-dark,p.caption.theme-light{color:#6e6e73}@media screen and (max-height:630px){.code-input-view{border-radius:0;box-shadow:none;height:100%;padding-bottom:0;padding-top:0;width:100%}.code-input{border-radius:6px;font-size:21px;height:44px;width:44px}.code-input-view .proceed-button{height:44px;margin-left:10px;padding:0;width:44px}.App p.caption{margin-bottom:0}.logo{width:50px}.App p.error-message{font-size:14px}.error-message-wrapper{height:0}}@media screen and (max-width:550px){.code-input-view{border-radius:0;box-shadow:none;height:100%;width:100%}}@media screen and (max-width:375px){.code-input{border-radius:6px;font-size:5.5vw;height:11vw;width:11vw}.proceed-button-wrapper{height:1vw}.code-input-view .proceed-button{font-size:5vw;height:11vw;padding:0;width:11vw}.input-container{display:flex;gap:3vw;justify-content:center;padding-left:5px;padding-right:5px}}