.login-info[data-v-54fe08e3]{display:flex;padding:100px;margin:auto;width:500px;height:500px;color:#fff;border:8px solid #007bff;border-radius:100%;align-items:center;justify-content:flex-start;flex-direction:column;box-shadow:0 0 0 rgba(0,123,255,.55);animation:loginInfoPulse-54fe08e3 2.2s ease-in-out infinite}.login-info .login-info-weather[data-v-54fe08e3]{height:50px}.login-info .login-info-time[data-v-54fe08e3]{font-size:95px;margin-bottom:-20px}.login-info .login-info-day[data-v-54fe08e3]{font-size:24px;color:hsla(0,0%,100%,.75)}@keyframes loginInfoPulse-54fe08e3{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,123,255,.55),0 0 18px rgba(0,123,255,.35)}50%{transform:scale(1.01);box-shadow:0 0 0 14px rgba(0,123,255,0),0 0 28px rgba(0,123,255,.55)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(0,123,255,0),0 0 18px rgba(0,123,255,.35)}}.login-top-actions[data-v-64c6e748]{position:absolute;top:10px;right:15px;display:flex;gap:15px;z-index:120}.login-top-actions.disabled[data-v-64c6e748]{opacity:.35;pointer-events:none}.login-top-actions .login-top-actions-icon[data-v-64c6e748]{width:30px;height:30px;color:#fff}.usb-status-indicator{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:700;transition:all .3s;z-index:100}.usb-status-indicator.connected{background:rgba(0,255,0,.2);color:#0f0}.usb-status-indicator.connected .status-dot{background:#0f0}.usb-status-indicator.disconnected{background:rgba(255,0,0,.2);color:#f44}.usb-status-indicator.disconnected .status-dot{background:red;animation:pulse 2s infinite}.usb-status-indicator .status-dot{width:8px;height:8px;border-radius:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}body.is-locked[data-v-92c73b14]{overflow:hidden}.pin-overlay[data-v-92c73b14]{position:fixed;inset:0;z-index:2800;display:flex;align-items:flex-start;justify-content:flex-end;padding:20px;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pin-overlay .pin-card[data-v-92c73b14]{position:relative;width:320px;background:rgba(30,30,30,.96);border:2px solid #007bff;border-radius:16px;box-shadow:0 14px 60px rgba(0,123,255,.22);padding:18px 16px;text-align:center;color:#fff}.pin-overlay .pin-close[data-v-92c73b14]{position:absolute;top:10px;right:10px;width:24px;height:24px;color:#fff;cursor:pointer;opacity:.9}.pin-overlay .pin-close[data-v-92c73b14]:active{opacity:1;transform:scale(.98)}.pin-overlay .pin-title[data-v-92c73b14]{font-size:14px;font-weight:800;letter-spacing:.2px;color:hsla(0,0%,100%,.9);padding-right:28px;text-align:left}.pin-overlay .pin-display[data-v-92c73b14]{margin:12px 0 14px;min-height:40px;font-size:32px;letter-spacing:4px;color:#fff;text-align:center}.pin-overlay .pin-buttons[data-v-92c73b14]{display:flex;flex-direction:column;gap:12px;margin-top:6px}.pin-overlay .pin-grid[data-v-92c73b14]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pin-overlay .pin-grid--bottom[data-v-92c73b14]{margin-top:0}.pin-overlay .pin-btn[data-v-92c73b14]{height:60px;font-size:20px;background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;cursor:pointer;transition:transform .06s ease,background .18s ease,border-color .18s ease}.pin-overlay .pin-btn[data-v-92c73b14]:active{transform:scale(.98);background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.22)}.pin-overlay .pin-btn--ok[data-v-92c73b14]{font-weight:900;background:rgba(0,123,255,.18);border-color:rgba(0,123,255,.35)}.pin-overlay .pin-btn--ok[data-v-92c73b14]:active{background:rgba(0,123,255,.26);border-color:rgba(0,123,255,.45)}.pin-overlay .pin-btn--clear[data-v-92c73b14]{font-weight:800}.pin-overlay .pin-error[data-v-92c73b14]{margin-top:12px;font-size:13px;font-weight:700;color:#f77;text-align:center}.fade-enter-active[data-v-92c73b14],.fade-leave-active[data-v-92c73b14]{transition:opacity .18s ease}.fade-enter[data-v-92c73b14],.fade-leave-to[data-v-92c73b14]{opacity:0}.language-select[data-v-3ed86281]{display:grid;gap:10px;color:#fff}.language-select__label[data-v-3ed86281]{font-weight:800;letter-spacing:.2px;color:hsla(0,0%,100%,.92)}.language-select__switch[data-v-3ed86281]{display:grid;gap:10px}.language-select__btn[data-v-3ed86281]{width:100%;min-height:52px;padding:12px 14px;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.14);color:#fff;font-weight:800;letter-spacing:.2px;transition:border-color .18s ease,box-shadow .18s ease,transform .08s ease,background .18s ease}.language-select__btn .btn-dot[data-v-3ed86281]{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.28);flex:0 0 auto}.language-select__btn .btn-text[data-v-3ed86281]{flex:1 1 auto;text-align:left;opacity:.95}.language-select__btn[data-v-3ed86281]:hover{border-color:rgba(0,123,255,.65)}.language-select__btn[data-v-3ed86281]:active{transform:translateY(1px)}.language-select__btn[data-v-3ed86281]:focus{outline:none;border-color:rgba(0,123,255,.95);box-shadow:0 0 0 3px rgba(0,123,255,.22)}.language-select__btn.active[data-v-3ed86281]{border-color:rgba(0,123,255,.95);background:rgba(0,123,255,.14);box-shadow:inset 0 0 22px rgba(0,123,255,.16)}.language-select__btn.active .btn-dot[data-v-3ed86281]{background:#0f0;box-shadow:0 0 0 3px rgba(0,255,0,.12)}.keyboard[data-v-db93de38]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#2d2d2d,#1a1a1a);border-top:2px solid #007bff;padding:20px;max-height:50vh;overflow-y:auto}.keyboard .keyboard-header[data-v-db93de38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.keyboard .keyboard-header span[data-v-db93de38]{color:#007bff;font-weight:700}.keyboard .keyboard-header .close-btn[data-v-db93de38]{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center}.keyboard .keyboard-header .close-btn[data-v-db93de38]:hover{background:hsla(0,0%,100%,.2)}.keyboard .keyboard-display[data-v-db93de38]{background:rgba(0,0,0,.5);border:2px solid #007bff;border-radius:8px;padding:15px;margin-bottom:20px;font-size:18px;min-height:50px;word-break:break-all;color:#fff}.keyboard .keyboard-display .cursor[data-v-db93de38]{animation:blink-db93de38 1s infinite;color:#007bff}.keyboard .keyboard-layout .key-row[data-v-db93de38]{display:flex;justify-content:center;gap:5px;margin-bottom:5px}.keyboard .keyboard-layout .key-row .key[data-v-db93de38]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:12px;min-width:35px;height:45px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.keyboard .keyboard-layout .key-row .key[data-v-db93de38]:active{background:#007bff;transform:scale(.95)}.keyboard .keyboard-layout .key-row .key.space[data-v-db93de38]{min-width:150px}.keyboard .keyboard-layout .key-row .key.control[data-v-db93de38]{background:rgba(0,123,255,.2);border-color:#007bff;min-width:60px}.keyboard .keyboard-layout .key-row .key.confirm[data-v-db93de38]{background:#007bff;min-width:60px}.keyboard .keyboard-layout .key-row .key.confirm[data-v-db93de38]:hover{background:#0056b3}@keyframes blink-db93de38{0%,50%{opacity:1}51%,to{opacity:0}}.slide-enter-active[data-v-db93de38],.slide-leave-active[data-v-db93de38]{transition:transform .3s}.slide-enter[data-v-db93de38],.slide-leave-to[data-v-db93de38]{transform:translateY(100%)}.reg-overlay[data-v-b7fb7ea8]{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:2000;display:flex;align-items:flex-end;justify-content:center;padding:20px}.reg-overlay .reg-card[data-v-b7fb7ea8]{width:min(560px,95vw);background:#1e1e1e;border:2px solid #007bff;border-radius:14px;box-shadow:0 10px 40px rgba(0,123,255,.25);overflow:hidden}.reg-overlay .reg-card .reg-header[data-v-b7fb7ea8]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;color:#007bff;font-weight:700;border-bottom:1px solid hsla(0,0%,100%,.08)}.reg-overlay .reg-card .reg-header .reg-close[data-v-b7fb7ea8]{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer}.reg-overlay .reg-card .reg-body[data-v-b7fb7ea8]{padding:16px;color:#fff}.reg-overlay .reg-card .reg-body p[data-v-b7fb7ea8]{margin:0 0 10px 0;opacity:.95}.reg-overlay .reg-card .reg-field[data-v-b7fb7ea8]{display:grid;gap:6px;margin-bottom:10px}.reg-overlay .reg-card .reg-field label[data-v-b7fb7ea8]{font-size:12px;opacity:.8;letter-spacing:.5px}.reg-overlay .reg-card .reg-field input[data-v-b7fb7ea8]{padding:12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.5);color:#fff;outline:none}.reg-overlay .reg-card .reg-error[data-v-b7fb7ea8]{margin-top:8px;color:#f66;font-size:12px}.reg-overlay .reg-card .reg-actions[data-v-b7fb7ea8]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.reg-overlay .reg-card .reg-actions button[data-v-b7fb7ea8]{border:none;border-radius:10px;padding:12px 16px;cursor:pointer;font-weight:600}.reg-overlay .reg-card .reg-actions button[data-v-b7fb7ea8]:disabled{opacity:.6;cursor:default}.reg-overlay .reg-card .reg-actions .btn-primary[data-v-b7fb7ea8]{background:#007bff;color:#fff}.reg-overlay .reg-card .reg-actions .btn-secondary[data-v-b7fb7ea8]{background:hsla(0,0%,100%,.12);color:#fff}#app,body,html{background:#212121!important}.login[data-v-60ce395e]{width:100%;height:100%;overflow:hidden;background-color:#212121}.login .login-hid-form[data-v-60ce395e]{position:relative;margin:20px}.login .login-hid-input[data-v-60ce395e]{position:absolute;left:-9999px;opacity:0}.login .manual-input-container[data-v-60ce395e]{position:absolute;left:50%;transform:translateX(-50%);width:90%;max-width:450px;z-index:10;margin-top:40px}.login .manual-input-container .manual-input-field[data-v-60ce395e]{background:rgba(30,30,30,.95);border:2px solid #007bff;border-radius:12px;padding:25px;cursor:pointer;box-shadow:0 4px 20px rgba(0,123,255,.3);transition:all .3s}.login .manual-input-container .manual-input-field[data-v-60ce395e]:hover{transform:scale(1.02);box-shadow:0 6px 30px rgba(0,123,255,.4)}.login .manual-input-container .manual-input-field label[data-v-60ce395e]{display:block;color:#007bff;font-size:12px;margin-bottom:12px;text-transform:uppercase;letter-spacing:2px;font-weight:600;text-align:center}.login .manual-input-container .manual-input-field input[data-v-60ce395e]{width:100%;background:rgba(0,0,0,.6);border:2px solid hsla(0,0%,100%,.1);color:#fff;padding:15px;border-radius:8px;font-size:18px;transition:all .3s;cursor:pointer;text-align:center;font-weight:500;letter-spacing:1px}.login .manual-input-container .manual-input-field input[data-v-60ce395e]::-moz-placeholder{color:hsla(0,0%,100%,.3);font-style:italic}.login .manual-input-container .manual-input-field input[data-v-60ce395e]::placeholder{color:hsla(0,0%,100%,.3);font-style:italic}.login .manual-input-container .manual-input-field input.active[data-v-60ce395e]{border-color:#007bff;background:rgba(0,123,255,.15);box-shadow:inset 0 0 20px rgba(0,123,255,.2)}.login .login-standby[data-v-60ce395e]{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin:50px auto auto;color:#2188f2;font-size:20px}.login .login-guide-tap[data-v-60ce395e]{margin-top:20px;animation:Scale-60ce395e 2s linear infinite;width:175px;height:175px;display:block}.login .login-wrapper[data-v-60ce395e]{height:100%;font-family:Montserrat,sans-serif;padding:50px;position:relative;margin:0;width:100%;background-color:#212121}.login .login-guide[data-v-60ce395e]{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin:190px auto auto}.login .login-guide .login-guide-text[data-v-60ce395e]{color:#2188f2;font-size:20px}.login .login-guide .login-guide-subtext[data-v-60ce395e]{color:rgb(9.570212766,85.3957446809,163.429787234);font-size:8px}.login .login-guide .login-guide-arrow[data-v-60ce395e]{animation:MoveUpDown-60ce395e 1.5s linear infinite;width:150px}.login .login-lang-overlay[data-v-60ce395e]{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:2500;display:flex;align-items:flex-end;justify-content:center;padding:20px}.login .login-lang-overlay .login-lang-card[data-v-60ce395e]{width:min(560px,95vw);background:#1e1e1e;border:2px solid #007bff;border-radius:14px;box-shadow:0 10px 40px rgba(0,123,255,.25);overflow:hidden}.login .login-lang-overlay .login-lang-card .login-lang-body[data-v-60ce395e]{padding:16px;color:#fff}@keyframes Scale-60ce395e{0%,to{height:175px;width:175px}50%{height:150px;width:150px}}@keyframes MoveUpDown-60ce395e{0%,to{margin-top:0}50%{margin-top:10px}}