:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(43, 43, 43, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.goodbye{position:relative;z-index:10000;height:100vh;display:flex;flex-direction:column;justify-content:center}.goodbye.fade-enter-active,.goodbye.fade-leave-active{transition:opacity .3s}.goodbye.fade-enter,.goodbye.fade-leave-to{opacity:0}.goodbye.custom-mode .inner{display:none}.goodbye .custom-content,.goodbye .loading-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.goodbye .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.goodbye .naut-link{font-weight:500;color:#000;display:inline-block;margin-right:auto;text-align:left}.credits{font-size:11px;text-align:left;color:#888}.card{-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.3),0 0 0 1px rgba(10,10,10,.02);box-shadow:0 .5em 1em -.125em #0a0a0a4d,0 0 0 1px #0a0a0a05;line-height:0px;max-width:90%;margin:0 auto}.share-buttons{display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%}.sharing{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem}.sharing .share{margin:0 .5em;display:flex;color:#000;width:3em;height:3em;flex:0 0 3em;align-items:center;justify-content:center}.sharing .share:last-child{margin-right:0}.sharing .share img{max-width:100%;height:auto}.sharing i{vertical-align:bottom}.findus{font-size:1.2em;font-weight:500;margin-top:1.5rem}.title.is-4{font-size:2.4em!important;margin-bottom:0!important;font-weight:500}.shareButton{margin:1.5em 0 1.2em}.shareButton button{border-radius:8px;padding:.4em 1.2em .5em;font-weight:550;border:none;background-color:#000;color:#fff;font-size:1.7em;position:relative;transition:opacity .2s ease}.shareButton button:disabled{opacity:.6;cursor:not-allowed}.shareButton button:not(:disabled):hover{background-color:#333;cursor:pointer}.inner{padding:1rem;max-width:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.aos-share{position:relative;top:.3em;margin-right:.6em;max-height:1.1em}.ios-share{position:relative;top:.25em;margin-right:.6em;max-height:1.1em}@supports (-webkit-touch-callout: none){.ios-share{display:inline}.aos-share{display:none}}@supports not (-webkit-touch-callout: none){.ios-share{display:none}.aos-share{display:inline}}.card-image img{width:100%;height:auto}@media (max-width: 768px){.sharing .share{margin:0 .3em;width:2.5em;height:2.5em;flex:0 0 2.5em}.title.is-4{font-size:2em!important}.shareButton button{font-size:1.4em}}.game-control[data-v-3aee5d20]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.game-control .loading-content[data-v-3aee5d20]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.game-control .loading-spinner[data-v-3aee5d20]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin-3aee5d20 1s linear infinite}@keyframes spin-3aee5d20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-control .default-controls[data-v-3aee5d20]{width:100%;height:100%;position:relative}.game-control .gyroscope-mode[data-v-3aee5d20]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.game-control .gyroscope-mode .inner[data-v-3aee5d20]{display:flex;align-items:center;justify-content:center}.game-control .button-mode[data-v-3aee5d20]{width:100%;height:100%;position:relative}.game-control .arrow[data-v-3aee5d20]{padding:0 10vw}.game-control .arrow.is-right[data-v-3aee5d20]{transform:rotate(90deg)}.game-control .arrow.is-left[data-v-3aee5d20]{transform:rotate(0)}.game-control .arrow.is-up[data-v-3aee5d20]{transform:rotate(-90deg)}.game-control .arrow.is-down[data-v-3aee5d20]{transform:rotate(180deg)}.game-control .arrow svg[data-v-3aee5d20]{width:100%}.game-control .arrow svg path[data-v-3aee5d20]{fill:#fff!important}.game-control .control-button[data-v-3aee5d20]{position:absolute;border:none;padding:0;margin:0;outline:none;background:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;font-family:inherit;box-shadow:none;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.game-control .control-button[data-v-3aee5d20]:focus{outline:none}.game-control .control-button[data-v-3aee5d20]:active{filter:brightness(.9)}.game-control .control-button.left-button[data-v-3aee5d20]{top:0;left:0;width:50%;height:100%}.game-control .control-button.right-button[data-v-3aee5d20]{top:0;right:0;width:50%;height:100%}.game-control .control-button.up-button[data-v-3aee5d20]{top:0;left:0;width:100%;height:50%}.game-control .control-button.down-button[data-v-3aee5d20]{bottom:0;left:0;width:100%;height:50%}.game-control .button-content[data-v-3aee5d20]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-size:1.2rem;font-weight:700;text-align:center;opacity:.9}.game-control .arrow-indicator[data-v-3aee5d20]{font-size:2.5rem;line-height:1}.game-control .button-label[data-v-3aee5d20]{font-size:1rem;letter-spacing:.1em;opacity:.8}.game-control .branding-image[data-v-3aee5d20]{position:absolute;pointer-events:none}.game-control .branding-image img[data-v-3aee5d20]{display:block;max-width:200px;max-height:200px;width:auto;height:auto}.shadow-host[data-v-3aee5d20]{width:100%;height:100%;position:relative}body{position:fixed;top:0;left:0;right:0;bottom:0}body.has-background-image:before{content:"";position:fixed;top:50%;left:50%;width:calc(100vw / var(--bg-scale-x, 1));height:calc(100vh / var(--bg-scale-y, 1));background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;transform:translate(-50%,-50%) scale(var(--bg-scale-x, 1),var(--bg-scale-y, 1));transform-origin:center;z-index:-1}.home{height:100%;overflow:auto;-webkit-overflow-scrolling:touch;background-size:500px}.home.is-goodbye{overflow-x:hidden}.home.is-loading *{transition:none!important}.home-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.home-container .inner{display:flex;flex-direction:column;justify-content:space-between}.home-container .title{margin-top:7rem}.home:not(.is-welcome) .home-container .title{transition:.3s;opacity:0}.home-container .initial-page{margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.home-container .status-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;padding:0;transition:.3s}.home-container .status-container .status-message{font-size:1.2rem;font-weight:300;color:#fff;transition:all .3s ease;letter-spacing:.5px}.home.is-goodbye .home-container .status-container{opacity:0}.section{padding:3rem!important}.indicator{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}.indicator .inner{display:flex;align-items:center;justify-content:center}.indicator.fade-enter-active{transition:.4s}.indicator.fade-leave-active{transition:.2s}.indicator.fade-enter,.indicator.fade-leave-to{opacity:0;transform:scale(.8)}.indicator.fade-enter-active{transition-delay:.2s}.logo{position:absolute;top:10rem;left:0;z-index:10000;transform:rotate(-90deg);transform-origin:top left;transition:.3s}.logo path{transition:.2s;fill:#fff}.home.is-goodbye .logo{transform:rotate(-90deg) translateY(-4rem)}.home:not(.is-control) .logo path{fill:#000}.logo svg{width:130.45px}.inner{max-width:32rem;margin:0 auto;height:100%}.naut-logo{display:none;position:absolute;right:-2px;bottom:2em;max-width:2.5em}#landscape-warning{display:flex;position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;margin:auto;background:#000;z-index:1000000;font-size:2em;justify-content:center;align-items:center}@media (orientation: portrait){#landscape-warning{display:none}}.permission-button{padding:10px 20px;margin:20px;background:#4caf50;color:#fff;border:none;border-radius:4px}.branding-image{position:absolute;pointer-events:none}.branding-image img{display:block;max-width:200px;max-height:200px;width:auto;height:auto}.debug-overlay{position:fixed;top:10px;left:10px;z-index:9999;background:#000000d9;color:#0f0;font-family:Courier New,monospace;font-size:11px;border-radius:6px;padding:8px;max-width:280px;border:1px solid #333;box-shadow:0 2px 10px #00000080}.debug-overlay h4{margin:0 0 8px;color:#fff;font-size:12px;border-bottom:1px solid #333;padding-bottom:4px}.debug-overlay .debug-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.debug-overlay .debug-section strong{display:block;color:#ff0;font-size:10px;margin-bottom:2px}.debug-overlay .debug-section div{font-size:9px;line-height:1.2;margin-bottom:1px}.debug-overlay .debug-footer{border-top:1px solid #333;padding-top:4px;margin-top:8px}.debug-overlay .debug-footer .debug-method{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.debug-overlay .debug-footer .debug-method .debug-toggle{background:none;border:none;color:inherit;font-size:12px;cursor:pointer;padding:2px;border-radius:2px}.debug-overlay .debug-footer .debug-method .debug-toggle:hover{background:#ffffff1a}.control-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}.control-container.custom-content-active{background:transparent!important;pointer-events:none!important;z-index:1!important}.control-container.fade-enter-active{transition:opacity .4s}.control-container.fade-leave-active{transition:opacity .2s}.control-container.fade-enter,.control-container.fade-leave-to{opacity:0}.control-container.fade-enter-active{transition-delay:.2s}.gyroscope-mode{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gyroscope-mode .inner{display:flex;align-items:center;justify-content:center}.button-mode{width:100%;height:100%;position:relative}.control-button{position:absolute;border:none;padding:0;margin:0;outline:none;background:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;font-family:inherit;box-shadow:none;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.control-button:focus{outline:none}.control-button:active{filter:brightness(.9)}.control-button.left-button{top:0;left:0;width:50%;height:100%}.control-button.right-button{top:0;right:0;width:50%;height:100%}.control-button.up-button{top:0;left:0;width:100%;height:50%}.control-button.down-button{bottom:0;left:0;width:100%;height:50%}.button-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-size:1.2rem;font-weight:700;text-align:center;opacity:.9}.arrow-indicator{font-size:2.5rem;line-height:1}.button-label{font-size:1rem;letter-spacing:.1em;opacity:.8}.button-mode-branding{pointer-events:none}.arrow{padding:0 10vw}.arrow.is-right{transform:rotate(90deg)}.arrow.is-left{transform:rotate(0)}.arrow.is-up{transform:rotate(-90deg)}.arrow.is-down{transform:rotate(180deg)}.arrow svg{width:100%}.arrow svg path{fill:#fff!important}@media (max-width: 480px){.debug-overlay{font-size:9px;max-width:240px}.debug-overlay .debug-grid{grid-template-columns:1fr;gap:4px}}.click-debug-overlay{position:fixed;top:10px;right:10px;z-index:9998;background:#ffa500e6;color:#000;font-family:Arial,sans-serif;font-size:12px;border-radius:8px;padding:12px;max-width:300px;border:2px solid #ff8c00;box-shadow:0 4px 12px #ffa5004d}.click-debug-overlay h4{margin:0 0 10px;color:#000;font-size:14px;font-weight:700;text-align:center;border-bottom:2px solid #ff8c00;padding-bottom:6px}.click-debug-overlay .corner-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.click-debug-overlay .corner-grid .corner{background:#fff;border:2px solid #ddd;border-radius:6px;padding:8px;text-align:center;font-weight:700;font-size:11px;transition:all .2s ease}.click-debug-overlay .corner-grid .corner.active{background:#90ee90;border-color:#32cd32;transform:scale(1.1)}.click-debug-overlay .sequence-info{margin-bottom:10px;font-size:11px}.click-debug-overlay .sequence-info div{margin-bottom:4px}.click-debug-overlay .sequence-info div strong{color:#8b4513}.click-debug-overlay .recent-clicks{font-size:10px;max-height:120px;overflow-y:auto}.click-debug-overlay .recent-clicks strong{color:#8b4513;display:block;margin-bottom:4px}.click-debug-overlay .recent-clicks .click-item{background:#ffffff80;padding:2px 4px;margin-bottom:2px;border-radius:3px;font-family:monospace}.home-container .title[data-v-e8d637c2]{margin-top:9rem;font-size:3.75em;font-style:italic;color:#fff}
