.opacity-enter-active,.opacity-leave-active{transition:opacity .5s ease}.opacity-enter-from,.opacity-leave-to{opacity:0}.text-appear-enter-active{transition:opacity 1s var(--ease-text),transform 1s var(--ease-text)}.text-appear-enter-from{opacity:0;transform:translateY(20px)}.text-appear-leave-active{transition:opacity 1s var(--ease-text),transform 1s var(--ease-text);position:absolute}.text-appear-leave-to{opacity:0;transform:translateY(-20px)}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;src:url(/fonts/SpaceMono-Bold.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;src:url(/fonts/SpaceMono-Italic.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;src:url(/fonts/SpaceMono-BoldItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;src:url(/fonts/BeVietnamPro-Light.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;src:url(/fonts/BeVietnamPro-LightItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;src:url(/fonts/BeVietnamPro-Regular.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;src:url(/fonts/BeVietnamPro-Italic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;src:url(/fonts/BeVietnamPro-Medium.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:500;src:url(/fonts/BeVietnamPro-MediumItalic.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;src:url(/fonts/BeVietnamPro-Bold.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;src:url(/fonts/BeVietnamPro-BoldItalic.ttf) format("truetype")}html{background:#000;background-color:#000}html,body{margin:0;padding:0;height:100svh;width:100%;font-family:Space Mono,monospace;color:#fff;text-transform:uppercase;background:#000;background-color:#000;font-size:15px;line-height:1;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;overflow:hidden}p{margin-bottom:0}a{color:inherit}.no-decorate-link{text-decoration:none;color:inherit}button{border:none;background:none;color:inherit;padding:0;margin:0;text-transform:inherit;font:inherit;font-size:inherit;cursor:pointer;outline:none}button:focus{outline:2px solid rgba(255,255,255,.22);outline-offset:2px}.button a,button a{text-decoration:none}strong{font-weight:700}#app{height:100%;width:100%;background:#000;background-color:#000}:root{--ease-text: cubic-bezier(.59, 0, .39, 1)}.button{width:40px;height:40px;cursor:pointer;border-radius:9px;text-shadow:none;position:relative;display:flex;justify-content:center;align-items:center}.close-button{position:absolute;width:40px;height:40px;right:30px;top:30px;border:none;cursor:pointer}.close-button .icon{background-image:url(/icons/close.svg);margin:-5px;background-color:#000;border:none}.button .icon{background-repeat:no-repeat;background-size:cover;background-color:#000;border-radius:10px;height:100%;width:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.extra-button-label{height:38px;display:flex;align-items:center;text-align:center;font-size:1rem;white-space:nowrap;border:1px solid white;background-color:#000;border-radius:11px}.extra-button-label-pulsing{animation:pulse 2s infinite}@keyframes pulse{0%{background-color:#000}50%{background-color:#444}to{background-color:#000}}.extra-button-label-text{padding:0 10px}.extra-button-label .icon{margin-right:-2px;margin-top:-2px;margin-bottom:-2px}.popout-container{position:absolute;top:10px;right:100%;margin-right:-10px;padding-right:0;padding-bottom:0;z-index:1000}.popout-container .popout{font-family:Be Vietnam Pro,sans-serif;background-color:#000;border:1px solid white;color:#fff;border-radius:11px;display:flex;flex-direction:column;gap:5px;padding:5px 50px 5px 13px}.popout-container .popout.popout-skinny{padding:12px 45px 12px 20px}.popout-container .popout:after{content:"<";position:absolute;top:2px;right:15px;font-size:2.5rem;color:#fff}.modal{position:fixed;top:0;left:0;height:100%;width:100vw;background-color:#0b0b0bcc;z-index:999}.modal-child{--padding-side: 80px;--padding-vert: 50px;background-color:#fff;text-shadow:none;height:calc(80vh - 2 * var(--padding-vert));width:calc(80vw - 2 * var(--padding-side));margin:15vh 15vw;padding:var(--padding-vert) var(--padding-side);display:flex;flex-direction:column;flex-grow:0;filter:drop-shadow(0 0 10px #00000088);position:relative}.close-button{position:absolute;top:20px;right:20px;height:40px;width:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.5rem}.magic-button{display:flex;justify-content:center;align-items:center;margin-left:330px;text-align:center;position:relative;-webkit-user-select:none;user-select:none;transition:opacity 1s;transition-delay:.5s}.hidden-magic-button{opacity:0!important;pointer-events:none;transition:opacity .2s;transition-delay:0s}.magic-button .the-button-area{border-radius:10px;display:flex;justify-content:center;align-items:center}.magic-button .the-button-area.hold-colour{background-color:#5c35f8}.magic-button .the-button-area.tap-colour{background-color:#fb8745}.magic-button .spacebar{position:relative;width:220px;height:40px;border-radius:10px;cursor:pointer;transition:all .1s;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:2rem;margin:2px 2px 10px;text-shadow:none;background:#000}.magic-button .spacebar-down{transform:translateY(8px)}.magic-button .spacebar.disabled{filter:brightness(.5)}.magic-button .progress{position:absolute;left:3px;top:3px;height:calc(100% - 6px);width:calc(100% - 6px);border-radius:8px;background:green;color:#fff;z-index:0;display:flex;justify-content:center;align-items:center;opacity:.57}.magic-button .the-button-area.tap-colour .progress{background:#fb8745}.magic-button .the-button-area.hold-colour .progress{background-color:#5c35f8}.magic-button .pre-copy,.magic-button .post-copy{font-size:2rem;height:13px;position:relative;display:inline-block}.magic-button .pre-copy{font-weight:700;color:#000;height:40px;width:80px;margin:2px 8px 10px;text-shadow:none}.magic-button .post-copy{height:40px;margin:02px 0 0 10px;flex:1 0 344px}@media screen and (max-width:966px){.magic-button .post-copy{flex:1 0 290px}}.magic-button .pre-copy .text{position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.magic-button .post-copy .text{position:absolute;width:100%;text-align:left}.magic-button .post-copy-before-button .text{text-align:right;padding-right:10px;width:calc(100% - 10px)}@media screen and (max-width:966px){.magic-button .post-copy-before-button{height:40px;margin:02px 0 0 10px;flex:1 0 200px}}.magic-button.expanded-pre-copy-area{margin-left:295px}.magic-button.really-expanded-pre-copy-area{margin-left:260px}.magic-button.expanded-pre-copy-area .pre-copy{width:115px}.magic-button.really-expanded-pre-copy-area .pre-copy{width:150px}.magic-button .pre-copy .shrink-long-texts{font-size:1.6rem}.magic-button .pre-copy .really-shrink-long-texts{font-size:1.5rem}@media screen and (max-width:500px){.magic-button{flex-grow:1}.magic-button .pre-copy{margin-bottom:5px}.magic-button .the-button-area .spacebar,.magic-button .the-button-area{flex-grow:1}}@media screen and (max-width:400px){.magic-button.expanded-pre-copy-area .pre-copy{width:90px}.magic-button.really-expanded-pre-copy-area .pre-copy{width:100px}.magic-button .pre-copy .shrink-long-texts{font-size:1.1rem;color:#fff}.magic-button .pre-copy .really-shrink-long-texts{font-size:1rem;color:#fff}}.magic-button .spacebar.shrink-long-texts{font-size:1.35rem}.magic-button .spacebar.really-shrink-long-texts{font-size:1.25rem}.magic-button .post-copy .shrink-long-texts{font-size:1.5rem}.magic-button.sentence-order-reversed{flex-direction:column;align-items:stretch;margin:0}.magic-button.sentence-order-reversed .post-copy{flex:0 0 auto;margin:0;display:flex;justify-content:center;align-items:center}.magic-button.sentence-order-reversed .post-copy .text{text-align:center;width:max-content;padding:0;text-shadow:0px 0px 10px #00000099}.transition-progress-meter{position:fixed;bottom:0;right:0;width:100%;height:22px;pointer-events:none;display:flex;justify-content:flex-end}.transition-progress-meter .progress-bar{height:100%;background:linear-gradient(0deg,#21047e 0% 20%,#5420ff 20% 40%,#f23d5c 40% 60%,#f4c371 60% 80%,#fb8645 80% 100%)}.background-transparent-override{background-color:transparent!important}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-button{width:0px;height:0px}::-webkit-scrollbar-thumb{background:#e1e1e1;border:2px solid #ffffff;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#fff}::-webkit-scrollbar-thumb:active{background:#000}::-webkit-scrollbar-track{background:#666;border:0px none #ffffff;border-radius:50px}::-webkit-scrollbar-track:hover{background:#666}::-webkit-scrollbar-track:active{background:#333}::-webkit-scrollbar-corner{background:transparent}@media screen and (max-width:768px){.magic-button{margin-left:0!important}.magic-button .spacebar{font-size:1.3rem}.magic-button .spacebar.shrink-long-texts{font-size:1.2rem}.magic-button .spacebar.really-shrink-long-texts{font-size:.9rem}.transition-progress-meter{height:8px}}.landscape-overlay[data-v-1e0feda5]{position:fixed;inset:0;background:#000000f2;z-index:99999;display:flex;align-items:center;justify-content:center}.content[data-v-1e0feda5]{text-align:center;color:#fff;padding:20px}.phone-icon[data-v-1e0feda5]{position:relative;width:60px;height:100px;margin:0 auto 20px;animation:rotate-hint-1e0feda5 2s ease-in-out infinite}.phone-icon svg[data-v-1e0feda5]{width:100%;height:100%;color:#fff}.rotate-arrow[data-v-1e0feda5]{position:absolute;top:50%;left:100%;transform:translateY(-50%);font-size:24px;margin-left:10px;animation:pulse-1e0feda5 1.5s ease-in-out infinite}@keyframes rotate-hint-1e0feda5{0%,to{transform:rotate(90deg)}50%{transform:rotate(0)}}@keyframes pulse-1e0feda5{0%,to{opacity:1}50%{opacity:.4}}.content p[data-v-1e0feda5]{font-size:18px;font-weight:500;margin:0;max-width:250px}.fade-enter-active[data-v-1e0feda5],.fade-leave-active[data-v-1e0feda5]{transition:opacity .3s ease}.fade-enter-from[data-v-1e0feda5],.fade-leave-to[data-v-1e0feda5]{opacity:0}
