.terminal-panel[data-v-e8598477]{box-sizing:border-box;color:#708595;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#121920;border:1px solid #1f2a33;width:900px;padding:12px;font-family:monospace,Courier New,sans-serif;box-shadow:inset 0 0 40px rgba(0,0,0,.6)}.panel-header[data-v-e8598477]{color:#a4b8c7;letter-spacing:1px;margin-bottom:10px;font-size:16px}.panel-body[data-v-e8598477]{gap:30px;display:flex}.section-title[data-v-e8598477]{color:#4b5d6c;margin-bottom:8px;font-size:12px}.section-title.mt-20[data-v-e8598477]{margin-top:24px}.left-section[data-v-e8598477]{flex-direction:column;flex:1;display:flex}.grid-cell[data-v-e8598477]{box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}.grid-cell[data-v-e8598477]:before,.grid-cell[data-v-e8598477]:after{box-sizing:border-box;content:"";border:0 solid #27343e;width:8px;transition:border-color .2s,-webkit-filter .2s,filter .2s;position:absolute;top:0;bottom:0}.grid-cell[data-v-e8598477]:before{border-top-width:2px;border-bottom-width:2px;border-left-width:2px;left:0}.grid-cell[data-v-e8598477]:after{border-top-width:2px;border-bottom-width:2px;border-right-width:2px;right:0}.grid-cell.is-active[data-v-e8598477]:before,.grid-cell.is-active[data-v-e8598477]:after{-webkit-filter:drop-shadow(0 0 3px rgba(255,255,255,.6));filter:drop-shadow(0 0 3px rgba(255,255,255,.6));border-color:#fff}.grid-cell.is-active .cell-dot[data-v-e8598477],.grid-cell.is-active .cell-line[data-v-e8598477]{-webkit-filter:drop-shadow(0 0 3px #fff);filter:drop-shadow(0 0 3px #fff);background-color:#fff}.grid-cell.is-error[data-v-e8598477]{animation:.5s ease-in-out shake-e8598477,3s forwards errorColorReset}.grid-cell.is-error[data-v-e8598477]:before,.grid-cell.is-error[data-v-e8598477]:after{-webkit-filter:drop-shadow(0 0 4px #ff3b30);filter:drop-shadow(0 0 4px #ff3b30);animation:3s forwards error-border-reset-e8598477}.grid-cell.is-error .cell-dot[data-v-e8598477],.grid-cell.is-error .cell-line[data-v-e8598477]{-webkit-filter:drop-shadow(0 0 4px #ff3b30);filter:drop-shadow(0 0 4px #ff3b30);animation:3s forwards error-rackground-reset-e8598477}@keyframes shake-e8598477{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-4px)}30%,60%,90%{transform:translate(4px)}}@keyframes error-border-reset-e8598477{0%,90%{border-color:#ff3b30}to{border-color:#27343e}}@keyframes error-rackground-reset-e8598477{0%,90%{background-color:#ff3b30}to{background-color:transparent}}@keyframes error-color-reset-e8598477{0%,90%{color:inherit}to{color:inherit}}.target-codes-row[data-v-e8598477]{gap:12px;height:38px;display:flex}.target-codes-row .grid-cell[data-v-e8598477]{flex:1}.symbol-wrapper[data-v-e8598477],.clue-symbols[data-v-e8598477]{align-items:center;gap:6px;display:flex}.cell-base[data-v-e8598477]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cell-base .cell-dot[data-v-e8598477]{background-color:#3b4c59;border-radius:50%;width:8px;height:8px;margin:0 3px;transition:background-color .2s;display:block}.cell-base .cell-line[data-v-e8598477]{background-color:#3b4c59;width:14px;height:3px;margin:0 3px;transition:background-color .2s}.clue-grid[data-v-e8598477]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.clue-grid .clue-item[data-v-e8598477]{background-color:#162028;border:1px solid #1a2630;justify-content:space-between;align-items:center;height:40px;padding:0 16px;transition:all .2s;display:flex}.clue-grid .clue-item .clue-number[data-v-e8598477]{color:#34434f;font-size:23px}.clue-grid .clue-item[data-v-e8598477]:hover{background-color:#1c2a35;border-color:#2b3d4c}.clue-grid .clue-item.is-selected[data-v-e8598477]{background-color:#1e2d37;border-color:#3d5364}.clue-grid .clue-item.is-selected .cell-dot[data-v-e8598477],.clue-grid .clue-item.is-selected .cell-line[data-v-e8598477]{background-color:#8fa7b8}.clue-grid .clue-item.is-selected .clue-number[data-v-e8598477]{color:#8fa7b8}.progress-container[data-v-e8598477]{margin-top:30px}.progress-container .progress-text[data-v-e8598477]{color:#4b5d6c;text-align:right;width:45px;font-size:14px}.progress-container .progress-container-fixed[data-v-e8598477]{--block-width:13px;--block-gap:4px;--bg-color:#18222a;--active-color:#637785;--loop-width:calc(var(--block-width) + var(--block-gap));width:100%;height:12px;position:relative;overflow:hidden}.progress-container .progress-container-fixed[data-v-e8598477]:before{z-index:1;content:"";background-image:linear-gradient(to right, var(--bg-color) 0, var(--bg-color) var(--block-width), transparent var(--block-width), transparent var(--loop-width));background-repeat:repeat-x;background-size:var(--loop-width) 100%;position:absolute;top:0;bottom:0;left:0;right:0}.progress-container .progress-container-fixed[data-v-e8598477]:after{z-index:2;width:var(--current-progress,0%);content:"";background-image:linear-gradient(to right, var(--active-color) 0, var(--active-color) var(--block-width), transparent var(--block-width), transparent var(--loop-width));background-repeat:repeat-x;background-size:var(--loop-width) 100%;position:absolute;top:0;bottom:0;left:0}.right-section[data-v-e8598477]{border-left:1px dashed #1f2a33;width:260px;padding-left:30px}.input-title-bar[data-v-e8598477]{color:#5d7385;background-color:#1a252f;margin-bottom:12px;padding:6px 12px;font-size:12px}.password-display-row[data-v-e8598477]{gap:10px;margin-bottom:20px;display:flex}.password-display-row .grid-cell[data-v-e8598477]{background-color:#0b1015;flex:1;height:48px}.password-display-row .grid-cell .digit-text[data-v-e8598477]{color:#0fa;text-shadow:0 0 8px rgba(0,255,170,.6);font-size:22px;font-weight:700}.number-keyboard[data-v-e8598477]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.number-keyboard .keyboard-btn[data-v-e8598477]{color:#4b5d6c;cursor:pointer;background-color:#162028;border:1px solid #1d2a35;justify-content:center;align-items:center;height:47px;font-size:18px;font-weight:500;transition:all .1s;display:flex}.number-keyboard .keyboard-btn[data-v-e8598477]:hover{color:#7890a3;background-color:#1d2b36}.number-keyboard .keyboard-btn[data-v-e8598477]:active{background-color:#111920}.number-keyboard .keyboard-btn.is-zero[data-v-e8598477]{grid-column:span 3}.number-keyboard .keyboard-btn.is-typed[data-v-e8598477]{color:#0fa;text-shadow:0 0 6px rgba(0,255,170,.4);background-color:#132425;border-color:rgba(0,255,170,.3)}.number-keyboard .keyboard-btn.is-typed[data-v-e8598477]:hover{background-color:#182e30}
