*{box-sizing:border-box;padding:0}*,body{margin:0}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;overflow:hidden;width:100%}.PairingCodeInput_container__YZJ3z{margin:2rem 0}.PairingCodeInput_label__gYb4z{color:#333;display:block;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.PairingCodeInput_input__fqmts{left:-9999px;opacity:0;position:absolute}.PairingCodeInput_digitDisplay__WeJzX{display:flex;gap:.5rem;justify-content:center}.PairingCodeInput_digit__aDzIk{align-items:center;background:#fff;border:2px solid #667eea;border-radius:8px;color:#333;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;transition:all .3s;width:50px}.PairingCodeInput_digit__aDzIk:empty{border-color:#ddd}.PairingCodeInput_digit__aDzIk:not(:empty){background:#f0f4ff;border-color:#667eea;box-shadow:0 2px 8px #667eea33}.ConnectionStatus_container__xMun4{margin:2rem 0}.ConnectionStatus_title__GqA1L{color:#333;font-size:1.3rem;margin-bottom:1.5rem}.ConnectionStatus_statusGrid__UWp0x{display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem}.ConnectionStatus_statusItem__Do8LX{align-items:center;display:flex;flex-direction:column;gap:.5rem}.ConnectionStatus_icon__bd6ut{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;transition:all .3s;width:40px}.ConnectionStatus_connected__fa8ii .ConnectionStatus_icon__bd6ut{background:#4caf50;color:#fff}.ConnectionStatus_disconnected__z7N5B .ConnectionStatus_icon__bd6ut{background:#f5f5f5;color:#999}.ConnectionStatus_label__b7zzn{color:#666;font-size:.9rem}.ConnectionStatus_successMessage__G6Klx{background:#e8f5e9;border-radius:8px;color:#2e7d32;font-weight:600;padding:1rem}.ConnectionStatus_waitingMessage__hwgAr{background:#fff3e0;border-radius:8px;color:#e65100;padding:1rem}.VirtualKeyboard_keyboard__W4MOf{background:#f8f9fa;border-radius:12px;margin-top:2rem;padding:1rem}.VirtualKeyboard_row__lHwm7{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.VirtualKeyboard_row__lHwm7:last-child{margin-bottom:0}.VirtualKeyboard_key__ybvDo{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;font-size:1.5rem;font-weight:600;height:60px;transition:all .2s;width:80px}.VirtualKeyboard_key__ybvDo:hover:not(:disabled){background:#667eea;box-shadow:0 4px 8px #667eea4d;color:#fff;transform:translateY(-2px)}.VirtualKeyboard_key__ybvDo:active:not(:disabled){transform:translateY(0)}.VirtualKeyboard_key__ybvDo:disabled{background:#0000;border:none;box-shadow:none;cursor:default}.VirtualKeyboard_backspace__B0ndx{background:#ff9800;border-color:#ff9800;color:#fff}.VirtualKeyboard_backspace__B0ndx:hover{background:#e68900}.PairingScreen_screen__c6UMC{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.PairingScreen_errorContainer__W9As\+,.PairingScreen_loadingContainer__SFuy0,.PairingScreen_pairingContainer__9FWSc,.PairingScreen_statusContainer__ecAue,.PairingScreen_successContainer__Nk5MD{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:3rem;text-align:center;width:100%}.PairingScreen_title__woIYl{color:#333;font-size:2rem;margin-bottom:1rem}.PairingScreen_subtitle__DdRQJ{color:#666;margin-bottom:2rem}.PairingScreen_spinner__n02Yi{animation:PairingScreen_spin__Nonyg 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto 1rem;width:50px}@keyframes PairingScreen_spin__Nonyg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PairingScreen_loadingText__P4HKY{color:#666;font-size:1.1rem}.PairingScreen_submitButton__pW5Uc{background:#667eea;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:1.5rem;padding:1rem 2rem;transition:all .3s;width:100%}.PairingScreen_submitButton__pW5Uc:hover:not(:disabled){background:#5568d3;box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.PairingScreen_submitButton__pW5Uc:disabled{background:#ccc;cursor:not-allowed}.PairingScreen_error__uGvAT{background:#fee;border-radius:8px;color:#c33;font-size:.9rem;margin-top:1rem;padding:1rem}.PairingScreen_errorIcon__mT6zV,.PairingScreen_successIcon__9phed{font-size:4rem;margin-bottom:1rem}.PairingScreen_successIcon__9phed{color:#4caf50}.PairingScreen_errorIcon__mT6zV{color:#f44336}.PairingScreen_errorTitle__BmMBa,.PairingScreen_successTitle__78igK{font-size:1.8rem;margin-bottom:1rem}.PairingScreen_errorMessage__tPFSe,.PairingScreen_successMessage__KLSkN{color:#666;font-size:1rem}.PairingScreen_clearButton__cCQUx,.PairingScreen_retryButton__TuD-\+{background:#ff9800;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:1rem 2rem;transition:all .3s}.PairingScreen_clearButton__cCQUx:hover,.PairingScreen_retryButton__TuD-\+:hover{background:#e68900;transform:translateY(-2px)}.PairingScreen_readyMessage__bE9XK{background:#e8f5e9;border-radius:12px;margin:2rem 0;padding:2rem}.PairingScreen_readyIcon__Mgub8{color:#4caf50;font-size:3rem;margin-bottom:.5rem}.PairingScreen_readyMessage__bE9XK h2{color:#2e7d32;margin-bottom:.5rem}.PairingScreen_readyMessage__bE9XK p{color:#4caf50}.PairingScreen_tokenInfo__AuFjR{border-top:1px solid #eee;margin-top:2rem;padding-top:2rem}.PairingScreen_tokenInfo__AuFjR p{color:#666;font-size:.9rem;margin-bottom:1rem}.VRExperience_container__oe531{background:#000;height:100vh;overflow:hidden;position:relative;width:100%}.VRExperience_iframe__qS0gL{border:0;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.App{display:flex;flex-direction:column;height:100%;width:100%}
/*# sourceMappingURL=main.fa6d6683.css.map*/