#app{font-family:Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f0;background-color:#000;min-height:100vh;overflow-x:hidden}.home[data-v-ede9a6b1]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:#0a0a0a;color:#0f0;font-family:Courier New,monospace}.terminal-window[data-v-ede9a6b1]{width:100%;max-width:800px;background-color:#111;border:2px solid #00ff00;border-radius:10px;box-shadow:0 0 20px #00ff004d;overflow:hidden}.terminal-title[data-v-ede9a6b1]{background-color:#0f0;color:#000;padding:8px 15px;font-weight:700}.terminal-content[data-v-ede9a6b1]{padding:20px}.ascii-art[data-v-ede9a6b1]{font-size:10px;line-height:1;white-space:pre;color:#0f0;margin-bottom:20px;overflow:hidden}.player-info[data-v-ede9a6b1]{margin-bottom:20px;padding:10px;background-color:#00ff001a;border-radius:5px;border:1px solid rgba(0,255,0,.3)}.info-bar[data-v-ede9a6b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap}.player-id[data-v-ede9a6b1]{font-weight:700;color:#0f0}.timer-container[data-v-ede9a6b1]{display:flex;align-items:center;font-weight:700}.timer-label[data-v-ede9a6b1]{margin-right:5px;color:#0f0}.timer-value[data-v-ede9a6b1]{color:#0f0;font-family:Courier New,monospace;font-size:1.1em;text-shadow:0 0 5px #00ff00;transition:all .3s ease}.timer-warning[data-v-ede9a6b1]{color:#f90;text-shadow:0 0 8px #ff9900;animation:pulse-ede9a6b1 1.5s infinite}@keyframes pulse-ede9a6b1{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.stats-bar[data-v-ede9a6b1]{display:flex;justify-content:space-around;font-size:.9em}.stat-item[data-v-ede9a6b1]{color:#0f0;opacity:.8}h1[data-v-ede9a6b1]{text-align:center;margin:20px 0;font-size:2.5rem;color:#0f0;text-shadow:0 0 10px #00ff00}h2[data-v-ede9a6b1]{text-align:center;margin:10px 0 20px;font-size:1.5rem;color:#0f0;opacity:.8}.description[data-v-ede9a6b1]{margin:30px 0;text-align:center}.description p[data-v-ede9a6b1]{margin-bottom:15px;line-height:1.6}.progress-container[data-v-ede9a6b1]{margin:30px 0;padding:15px;background-color:#00ff000d;border-radius:5px;border:1px solid rgba(0,255,0,.2)}.level-progress[data-v-ede9a6b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:20px 0}.level-item[data-v-ede9a6b1]{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:5px;background-color:#0000004d;transition:all .3s ease}.level-item[data-v-ede9a6b1]:hover{background-color:#00ff001a;transform:translateY(-2px)}.level-icon[data-v-ede9a6b1]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:5px;background-color:#00ff001a;border:2px solid rgba(0,255,0,.3);transition:all .3s ease}.level-icon.completed[data-v-ede9a6b1]{background-color:#00ff004d;border-color:#0f0;color:#0f0}.level-icon.unlocked[data-v-ede9a6b1]{border-color:#00ff0080;color:#00ff00b3}.level-name[data-v-ede9a6b1]{font-size:.8em;text-align:center;color:#0f0c}.progress-stats[data-v-ede9a6b1]{text-align:center;margin-top:15px}.action-buttons[data-v-ede9a6b1]{display:flex;justify-content:center;gap:15px;margin:30px 0;flex-wrap:wrap}.terminal-button[data-v-ede9a6b1]{background-color:#00ff001a;border:2px solid #00ff00;color:#0f0;padding:10px 20px;font-family:Courier New,monospace;font-weight:700;cursor:pointer;border-radius:5px;transition:all .3s ease;position:relative;overflow:hidden}.terminal-button[data-v-ede9a6b1]:hover{background-color:#0f03;box-shadow:0 0 10px #00ff0080;transform:translateY(-2px)}.terminal-button.danger[data-v-ede9a6b1]{border-color:#f33;color:#f33;background-color:#ff33331a}.terminal-button.danger[data-v-ede9a6b1]:hover{background-color:#f333;box-shadow:0 0 10px #ff333380}.blinking-cursor[data-v-ede9a6b1]{display:inline-block;width:10px;height:20px;background-color:#0f0;margin-left:5px;animation:blink-ede9a6b1 1s infinite}@keyframes blink-ede9a6b1{0%,50%{opacity:1}51%,to{opacity:0}}.footer[data-v-ede9a6b1]{margin-top:30px;text-align:center;font-style:italic;opacity:.7}@media (max-width: 768px){.info-bar[data-v-ede9a6b1]{flex-direction:column;align-items:flex-start;gap:5px}.stats-bar[data-v-ede9a6b1]{flex-direction:column;gap:5px}.level-progress[data-v-ede9a6b1]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.action-buttons[data-v-ede9a6b1]{flex-direction:column;align-items:center}.terminal-button[data-v-ede9a6b1]{width:200px}}.player-login[data-v-dffc971e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-dffc971e]{max-width:600px;width:100%}h1[data-v-dffc971e]{text-align:center;margin-bottom:30px;color:var(--terminal-info)}.login-container[data-v-dffc971e]{margin:30px 0}.welcome-message[data-v-dffc971e]{text-align:center;margin-bottom:30px}.welcome-message p[data-v-dffc971e]{margin-bottom:10px;color:var(--terminal-text)}.input-container[data-v-dffc971e]{display:flex;justify-content:center;gap:10px;margin:30px 0}.terminal-input[data-v-dffc971e]{flex:1;max-width:300px}.debug-container[data-v-dffc971e]{display:flex;justify-content:center;margin:10px 0}.debug-button[data-v-dffc971e]{background-color:#ff980033;border-color:var(--terminal-warning);color:var(--terminal-warning);font-size:.8rem;padding:5px 10px}.message[data-v-dffc971e]{padding:10px;margin:20px 0;border-radius:4px;text-align:center}.message.error[data-v-dffc971e]{background-color:#f4433633;border:1px solid var(--terminal-error);color:var(--terminal-error)}.rules-container[data-v-dffc971e]{margin-top:40px;padding:15px;background-color:#0000004d;border:1px dashed var(--terminal-text-dim);border-radius:5px}.rules-container details[data-v-dffc971e]{cursor:pointer}.rules-container summary[data-v-dffc971e]{color:var(--terminal-warning);font-weight:700;margin-bottom:10px}.rules-content[data-v-dffc971e]{padding:10px;background-color:#00000080;border-radius:4px}.rules-content p[data-v-dffc971e]{margin-bottom:8px;color:var(--terminal-text)}.rankings[data-v-374bc64d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-374bc64d]{max-width:900px;width:100%}h1[data-v-374bc64d]{text-align:center;margin-bottom:30px;color:var(--terminal-info)}.current-player-info[data-v-374bc64d]{margin-bottom:30px}.info-card[data-v-374bc64d]{background-color:#0000004d;border:1px solid var(--terminal-info);border-radius:5px;padding:20px}.info-card h2[data-v-374bc64d]{margin-top:0;color:var(--terminal-info);text-align:center}.player-stats[data-v-374bc64d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item[data-v-374bc64d]{display:flex;justify-content:space-between;padding:8px 12px;background-color:#00000080;border-radius:4px}.stat-label[data-v-374bc64d]{color:var(--terminal-text-dim)}.stat-value[data-v-374bc64d]{color:var(--terminal-success);font-weight:700}.rankings-table-container[data-v-374bc64d]{margin-bottom:30px}.table-header[data-v-374bc64d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.table-header h2[data-v-374bc64d]{margin:0;color:var(--terminal-warning)}.rankings-table[data-v-374bc64d]{background-color:#0000004d;border:1px solid var(--terminal-text);border-radius:5px;overflow:hidden}.table-header-row[data-v-374bc64d]{display:grid;grid-template-columns:80px 1fr 120px 120px 100px;background-color:#000000b3;font-weight:700}.table-row[data-v-374bc64d]{display:grid;grid-template-columns:80px 1fr 120px 120px 100px;border-top:1px solid var(--terminal-text-dim)}.table-row[data-v-374bc64d]:hover{background-color:#ffffff0d}.current-player-row[data-v-374bc64d]{background-color:#4caf501a}.table-cell[data-v-374bc64d]{padding:12px 8px;display:flex;align-items:center;justify-content:center;word-break:break-all}.rank-cell[data-v-374bc64d],.levels-cell[data-v-374bc64d],.time-cell[data-v-374bc64d],.status-cell[data-v-374bc64d]{justify-content:center}.id-cell[data-v-374bc64d]{justify-content:flex-start;padding-left:15px}.rank-badge[data-v-374bc64d]{padding:4px 8px;border-radius:4px;font-weight:700}.rank-badge.gold[data-v-374bc64d]{background-color:#ffd70033;color:gold;border:1px solid gold}.rank-badge.silver[data-v-374bc64d]{background-color:#c0c0c033;color:silver;border:1px solid silver}.rank-badge.bronze[data-v-374bc64d]{background-color:#cd7f3233;color:#cd7f32;border:1px solid #cd7f32}.status-badge[data-v-374bc64d]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:700}.status-badge.active[data-v-374bc64d]{background-color:#4caf5033;color:var(--terminal-success);border:1px solid var(--terminal-success)}.status-badge.finished[data-v-374bc64d]{background-color:#2196f333;color:var(--terminal-info);border:1px solid var(--terminal-info)}.no-data[data-v-374bc64d]{padding:30px;text-align:center;color:var(--terminal-text-dim)}.actions[data-v-374bc64d]{display:flex;justify-content:center;gap:15px}.terminal-button.danger[data-v-374bc64d]{background-color:#f4433633;border:1px solid var(--terminal-error);color:var(--terminal-error)}.terminal-button.danger[data-v-374bc64d]:hover{background-color:#f443364d}@media (max-width: 768px){.table-header-row[data-v-374bc64d],.table-row[data-v-374bc64d]{grid-template-columns:60px 1fr 80px 80px 80px}.table-cell[data-v-374bc64d]{padding:8px 4px;font-size:.9rem}.player-stats[data-v-374bc64d]{grid-template-columns:1fr}}.level1[data-v-d57054f6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-d57054f6]{max-width:800px;width:100%}h1[data-v-d57054f6]{text-align:center;margin:20px 0;color:var(--terminal-warning)}.mystery-area[data-v-d57054f6]{margin:40px 0;text-align:center}.mystery-button[data-v-d57054f6]{background-color:#333;border:1px solid #555;color:#777;padding:10px 20px;margin:20px 0;cursor:not-allowed;font-family:Courier New,monospace;position:relative;transform:skew(-5deg);opacity:.7}.hint-area[data-v-d57054f6]{margin-top:40px;text-align:center;font-style:italic;color:var(--terminal-text-dim)}.level2[data-v-72560535]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-72560535]{max-width:800px;width:100%}h1[data-v-72560535]{text-align:center;margin:20px 0;color:var(--terminal-error);font-size:2.5rem}.error-container[data-v-72560535]{margin:40px 0;display:flex;flex-direction:column;align-items:center}.teapot-container[data-v-72560535]{text-align:center;margin-bottom:30px}.teapot[data-v-72560535]{margin:20px 0}.ascii-art[data-v-72560535]{color:var(--terminal-info);font-size:1.2rem;line-height:1}.error-message[data-v-72560535]{text-align:center;margin-top:20px}.hint-area[data-v-72560535]{margin-top:40px;text-align:center;font-style:italic;color:var(--terminal-text-dim)}@keyframes flicker-72560535{0%,to{opacity:1}50%{opacity:.8}}.error-message p[data-v-72560535]:nth-child(2){animation:flicker-72560535 3s infinite}.level3[data-v-1d97c6b0]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-1d97c6b0]{max-width:800px;width:100%}h1[data-v-1d97c6b0]{text-align:center;margin:20px 0;color:var(--terminal-warning)}.puzzle-area[data-v-1d97c6b0]{margin:40px 0;text-align:center}.input-container[data-v-1d97c6b0]{display:flex;justify-content:center;margin:30px 0;gap:10px}.terminal-input[data-v-1d97c6b0]{width:300px;padding:10px;border:1px solid var(--terminal-text);background-color:#0000004d}.error-message[data-v-1d97c6b0]{margin-top:20px;color:var(--terminal-error);animation:blink .5s}.hint-area[data-v-1d97c6b0]{margin-top:40px;text-align:center;font-style:italic;color:var(--terminal-text-dim)}.hidden-answer[data-v-1d97c6b0]{margin:30px 0;padding:20px;text-align:center;background-color:var(--terminal-bg);color:var(--terminal-bg);border:1px dashed rgba(255,255,255,.2);transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:relative}.answer-text[data-v-1d97c6b0]{text-shadow:0 0 0 var(--terminal-bg);font-weight:700;-webkit-touch-callout:none;pointer-events:none}.hidden-answer[data-v-1d97c6b0]::selection,.answer-text[data-v-1d97c6b0]::selection{background-color:var(--terminal-bg);color:var(--terminal-bg)}.hidden-answer[data-v-1d97c6b0]::-moz-selection,.answer-text[data-v-1d97c6b0]::-moz-selection{background-color:var(--terminal-bg);color:var(--terminal-bg)}.level4[data-v-75151e21]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-75151e21]{max-width:900px;width:100%}h1[data-v-75151e21]{text-align:center;margin:20px 0;color:var(--terminal-warning)}.git-log[data-v-75151e21]{margin:30px 0}.commit-list[data-v-75151e21]{margin:20px 0}.commit[data-v-75151e21]{display:flex;align-items:center;margin:10px 0;padding:10px;border-left:3px solid var(--terminal-text);background-color:#00ff000d}.commit-hash[data-v-75151e21]{color:var(--terminal-info);margin-right:10px;font-weight:700}.commit-branch[data-v-75151e21]{color:var(--terminal-warning);margin-right:10px;font-style:italic}.commit-message[data-v-75151e21]{flex-grow:1}.show-diff-btn[data-v-75151e21]{background-color:transparent;border:1px solid var(--terminal-text);color:var(--terminal-text);font-family:Courier New,monospace;padding:4px 8px;margin-left:10px;cursor:pointer;font-size:.8rem;transition:all .2s}.show-diff-btn[data-v-75151e21]:hover{background-color:var(--terminal-text);color:var(--terminal-bg)}.git-diff[data-v-75151e21]{margin-top:20px;padding:15px;background-color:#0000004d;border:1px solid var(--terminal-text);border-radius:5px}.diff-content[data-v-75151e21]{font-family:Courier New,monospace;color:var(--terminal-text);text-align:left;margin:15px 0;line-height:1.5}.diff-header[data-v-75151e21]{color:var(--terminal-info)}.diff-content .diff-minus[data-v-75151e21]{color:var(--terminal-error)}.diff-content .diff-plus[data-v-75151e21]{color:var(--terminal-warning)}.password-input-container[data-v-75151e21]{display:flex;justify-content:center;margin:20px 0;gap:10px}.terminal-input[data-v-75151e21]{width:300px;padding:10px;border:1px solid var(--terminal-text);background-color:#0000004d}.error-message[data-v-75151e21]{margin-top:15px;color:var(--terminal-error);animation:blink .5s}.hint-area[data-v-75151e21]{margin-top:30px;text-align:center;font-style:italic;color:var(--terminal-text-dim)}.level5[data-v-e289f85b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-e289f85b]{max-width:900px;width:100%}h1[data-v-e289f85b]{text-align:center;margin:20px 0;color:var(--terminal-warning)}.puzzle-area[data-v-e289f85b]{margin:30px 0}.chaos-text[data-v-e289f85b]{margin:20px 0;padding:15px;background-color:#0000004d;border:1px solid var(--terminal-text);border-radius:5px;max-height:300px;overflow-y:auto}.terminal-text[data-v-e289f85b]{font-family:Courier New,monospace;color:var(--terminal-text);line-height:1.5;white-space:pre-wrap;word-break:break-all}.input-container[data-v-e289f85b]{display:flex;justify-content:center;margin:20px 0;gap:10px}.terminal-input[data-v-e289f85b]{width:300px;padding:10px;border:1px solid var(--terminal-text);background-color:#0000004d}.error-message[data-v-e289f85b]{margin-top:15px;color:var(--terminal-error);animation:blink .5s}.hint-area[data-v-e289f85b]{margin-top:30px;text-align:center;font-style:italic;color:var(--terminal-text-dim)}.chaos-text[data-v-e289f85b] .highlight-ip{color:var(--terminal-warning);font-weight:700}.chaos-text[data-v-e289f85b]::-webkit-scrollbar{width:8px}.chaos-text[data-v-e289f85b]::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.chaos-text[data-v-e289f85b]::-webkit-scrollbar-thumb{background:var(--terminal-text);border-radius:4px}.chaos-text[data-v-e289f85b]::-webkit-scrollbar-thumb:hover{background:var(--terminal-text-dim)}.level6[data-v-863ce923]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-863ce923]{max-width:1000px;width:100%}h1[data-v-863ce923]{text-align:center;margin:20px 0;color:var(--terminal-warning)}.puzzle-area[data-v-863ce923]{margin:30px 0}.image-container[data-v-863ce923]{display:flex;justify-content:space-around;margin:30px 0;flex-wrap:wrap;gap:20px}.qr-code-container[data-v-863ce923],.steganography-container[data-v-863ce923]{text-align:center;flex:1;min-width:300px}.qr-code[data-v-863ce923]{margin:20px auto;display:flex;justify-content:center;align-items:center;min-height:200px}.corrupted-image[data-v-863ce923]{margin:20px auto;display:flex;justify-content:center;align-items:center;flex-direction:column}canvas[data-v-863ce923]{border:1px solid var(--terminal-text);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.hint[data-v-863ce923]{font-style:italic;color:var(--terminal-text-dim);margin-top:10px;font-size:.9rem}.input-container[data-v-863ce923]{display:flex;justify-content:center;margin:30px 0;gap:10px}.terminal-input[data-v-863ce923]{width:300px;padding:10px;border:1px solid var(--terminal-text);background-color:#0000004d}.error-message[data-v-863ce923]{margin-top:15px;color:var(--terminal-error);animation:blink .5s}.hint-area[data-v-863ce923]{margin-top:30px;text-align:center;font-style:italic;color:var(--terminal-text-dim)}.level7[data-v-6b1b4fb6]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-6b1b4fb6]{max-width:800px;width:100%}h1[data-v-6b1b4fb6]{text-align:center;margin-bottom:30px;color:var(--terminal-info)}.challenge-container[data-v-6b1b4fb6]{margin:30px 0;padding:20px;background-color:#0000004d;border:1px solid var(--terminal-text);border-radius:5px}.equation-display[data-v-6b1b4fb6]{text-align:center;margin:30px 0}.equation[data-v-6b1b4fb6]{font-size:2.5rem;font-weight:700;color:var(--terminal-warning);font-family:Courier New,monospace;letter-spacing:2px}.hint-container[data-v-6b1b4fb6]{text-align:center;margin:20px 0;color:var(--terminal-info);font-style:italic}.input-container[data-v-6b1b4fb6]{display:flex;justify-content:center;gap:10px;margin:30px 0}.terminal-input[data-v-6b1b4fb6]{flex:1;max-width:400px}.message[data-v-6b1b4fb6]{padding:10px;margin:20px 0;border-radius:4px;text-align:center}.message.success[data-v-6b1b4fb6]{background-color:#4caf5033;border:1px solid var(--terminal-success);color:var(--terminal-success)}.message.error[data-v-6b1b4fb6]{background-color:#f4433633;border:1px solid var(--terminal-error);color:var(--terminal-error)}.console-hint[data-v-6b1b4fb6]{margin-top:30px;padding:15px;background-color:#00000080;border-left:4px solid var(--terminal-warning)}.advanced-challenge[data-v-6b1b4fb6]{margin-top:30px;padding:15px;background-color:#0003;border:1px dashed var(--terminal-text-dim)}.advanced-challenge details[data-v-6b1b4fb6]{cursor:pointer}.advanced-challenge summary[data-v-6b1b4fb6]{color:var(--terminal-warning);font-weight:700;margin-bottom:10px}.advanced-equation[data-v-6b1b4fb6]{font-family:Courier New,monospace;word-break:break-all;margin:15px 0;padding:10px;background-color:#00000080;border-radius:4px;color:var(--terminal-text)}.level8[data-v-cfdd218f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-cfdd218f]{max-width:900px;width:100%}h1[data-v-cfdd218f]{text-align:center;margin-bottom:30px;color:var(--terminal-info)}.challenge-container[data-v-cfdd218f]{margin:30px 0;padding:20px;background-color:#0000004d;border:1px solid var(--terminal-text);border-radius:5px}.file-corrupted[data-v-cfdd218f]{display:flex;align-items:center;justify-content:center;margin-bottom:30px;padding:15px;background-color:#f443361a;border:1px dashed var(--terminal-error);border-radius:5px}.corrupted-icon[data-v-cfdd218f]{font-size:2rem;margin-right:15px;color:var(--terminal-error)}.corrupted-message[data-v-cfdd218f]{font-size:1.5rem;font-weight:700;color:var(--terminal-error)}.hex-dump-container[data-v-cfdd218f]{margin:30px 0;padding:20px;background-color:#00000080;border-radius:5px;font-family:Courier New,monospace;overflow-x:auto}.hex-line[data-v-cfdd218f]{display:flex;margin-bottom:5px;white-space:nowrap}.hex-address[data-v-cfdd218f]{width:100px;color:var(--terminal-info);margin-right:15px}.hex-bytes[data-v-cfdd218f]{width:450px;color:var(--terminal-text);margin-right:15px}.hex-ascii[data-v-cfdd218f]{color:var(--terminal-warning)}.tools-hint[data-v-cfdd218f]{margin-top:30px;padding:15px;background-color:#00000080;border-left:4px solid var(--terminal-warning)}.hint-container[data-v-cfdd218f]{text-align:center;margin:20px 0;color:var(--terminal-info);font-style:italic}.hint-toggle[data-v-cfdd218f]{cursor:pointer;color:var(--terminal-warning);text-decoration:underline;margin-top:10px;transition:all .3s ease}.hint-toggle[data-v-cfdd218f]:hover{color:var(--terminal-success);background-color:#ffffff1a;padding:5px;border-radius:3px}.input-container[data-v-cfdd218f]{display:flex;justify-content:center;gap:10px;margin:30px 0}.terminal-input[data-v-cfdd218f]{flex:1;max-width:400px}.message[data-v-cfdd218f]{padding:10px;margin:20px 0;border-radius:4px;text-align:center}.message.success[data-v-cfdd218f]{background-color:#4caf5033;border:1px solid var(--terminal-success);color:var(--terminal-success)}.message.error[data-v-cfdd218f]{background-color:#f4433633;border:1px solid var(--terminal-error);color:var(--terminal-error)}.level9[data-v-6983e6d3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-6983e6d3]{max-width:900px;width:100%}h1[data-v-6983e6d3]{text-align:center;margin-bottom:30px;color:var(--terminal-info)}.error-container[data-v-6983e6d3]{background-color:#f443361a;border:1px dashed var(--terminal-error);border-radius:5px;padding:15px;margin-bottom:30px;text-align:center}.error-title[data-v-6983e6d3]{font-size:1.5rem;font-weight:700;color:var(--terminal-error);margin-bottom:10px}.error-message[data-v-6983e6d3]{color:var(--terminal-error)}.stack-trace-container[data-v-6983e6d3]{margin:30px 0;padding:20px;background-color:#00000080;border-radius:5px;font-family:Courier New,monospace;overflow-x:auto}.stack-trace-title[data-v-6983e6d3]{font-weight:700;margin-bottom:15px;color:var(--terminal-warning)}.stack-trace[data-v-6983e6d3]{border-left:3px solid var(--terminal-text-dim);padding-left:15px}.stack-line[data-v-6983e6d3]{margin-bottom:5px;white-space:nowrap}.line-content[data-v-6983e6d3]{color:var(--terminal-text)}.line-content.highlight[data-v-6983e6d3]{color:var(--terminal-warning);font-weight:700;background-color:#ff98001a;padding:2px 4px;border-radius:3px}.hint-container[data-v-6983e6d3]{text-align:center;margin:20px 0;color:var(--terminal-info);font-style:italic}.input-container[data-v-6983e6d3]{display:flex;justify-content:center;gap:10px;margin:30px 0}.terminal-input[data-v-6983e6d3]{flex:1;max-width:400px}.message[data-v-6983e6d3]{padding:10px;margin:20px 0;border-radius:4px;text-align:center}.message.success[data-v-6983e6d3]{background-color:#4caf5033;border:1px solid var(--terminal-success);color:var(--terminal-success)}.message.error[data-v-6983e6d3]{background-color:#f4433633;border:1px solid var(--terminal-error);color:var(--terminal-error)}.analysis-hint[data-v-6983e6d3]{margin-top:30px;padding:15px;background-color:#00000080;border-left:4px solid var(--terminal-warning)}.level10[data-v-7adffcea]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-7adffcea]{max-width:800px;width:100%}h1[data-v-7adffcea]{text-align:center;margin-bottom:30px;color:var(--terminal-info)}.access-denied[data-v-7adffcea]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px;padding:20px;background-color:#f443361a;border:1px dashed var(--terminal-error);border-radius:5px}.error-icon[data-v-7adffcea]{font-size:3rem;margin-bottom:15px;color:var(--terminal-error)}.error-title[data-v-7adffcea]{font-size:1.5rem;font-weight:700;color:var(--terminal-error);text-align:center}.countdown-container[data-v-7adffcea]{display:flex;flex-direction:column;align-items:center;margin:40px 0;padding:20px;background-color:#00000080;border-radius:5px}.countdown-title[data-v-7adffcea]{color:var(--terminal-warning);margin-bottom:15px}.countdown-number[data-v-7adffcea]{font-size:3rem;font-weight:700;color:var(--terminal-info);font-family:Courier New,monospace;letter-spacing:2px;margin-bottom:10px}.countdown-unit[data-v-7adffcea]{color:var(--terminal-text)}.hint-container[data-v-7adffcea]{text-align:center;margin:20px 0;color:var(--terminal-info);font-style:italic}.input-container[data-v-7adffcea]{display:flex;justify-content:center;gap:10px;margin:30px 0}.terminal-input[data-v-7adffcea]{flex:1;max-width:400px}.message[data-v-7adffcea]{padding:10px;margin:20px 0;border-radius:4px;text-align:center}.message.success[data-v-7adffcea]{background-color:#4caf5033;border:1px solid var(--terminal-success);color:var(--terminal-success)}.message.error[data-v-7adffcea]{background-color:#f4433633;border:1px solid var(--terminal-error);color:var(--terminal-error)}.timestamp-hint[data-v-7adffcea]{margin-top:30px;padding:15px;background-color:#00000080;border-left:4px solid var(--terminal-warning)}.timestamp-details[data-v-7adffcea]{margin-top:30px;padding:15px;background-color:#0003;border:1px dashed var(--terminal-text-dim)}.timestamp-details details[data-v-7adffcea]{cursor:pointer}.timestamp-details summary[data-v-7adffcea]{color:var(--terminal-warning);font-weight:700;margin-bottom:10px}.technical-content[data-v-7adffcea]{padding:10px;background-color:#00000080;border-radius:4px}.level11[data-v-2e06f7cc]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-2e06f7cc]{max-width:800px;width:100%}h1[data-v-2e06f7cc]{text-align:center;margin-bottom:30px;color:var(--terminal-info)}.garbled-text-container[data-v-2e06f7cc]{margin:30px 0;padding:20px;background-color:#00000080;border:1px solid var(--terminal-text);border-radius:5px;text-align:center}.garbled-text[data-v-2e06f7cc]{font-size:1.2rem;color:var(--terminal-error);word-break:break-all;line-height:1.5}.hint-container[data-v-2e06f7cc]{text-align:center;margin:20px 0;color:var(--terminal-info);font-style:italic}.encoding-info[data-v-2e06f7cc]{margin:30px 0;padding:15px;background-color:#0003;border:1px dashed var(--terminal-text-dim)}.encoding-info details[data-v-2e06f7cc]{cursor:pointer}.encoding-info summary[data-v-2e06f7cc]{color:var(--terminal-warning);font-weight:700;margin-bottom:10px}.encoding-content[data-v-2e06f7cc]{padding:10px;background-color:#00000080;border-radius:4px}.input-container[data-v-2e06f7cc]{display:flex;justify-content:center;gap:10px;margin:30px 0}.terminal-input[data-v-2e06f7cc]{flex:1;max-width:400px}.message[data-v-2e06f7cc]{padding:10px;margin:20px 0;border-radius:4px;text-align:center}.message.success[data-v-2e06f7cc]{background-color:#4caf5033;border:1px solid var(--terminal-success);color:var(--terminal-success)}.message.error[data-v-2e06f7cc]{background-color:#f4433633;border:1px solid var(--terminal-error);color:var(--terminal-error)}.tools-hint[data-v-2e06f7cc]{margin-top:30px;padding:15px;background-color:#00000080;border-left:4px solid var(--terminal-warning)}.decoded-preview[data-v-2e06f7cc]{margin-top:20px;padding:15px;background-color:#4caf501a;border:1px dashed var(--terminal-success);border-radius:5px}.toggle-decoded[data-v-2e06f7cc]{margin-top:15px;text-align:center}.final[data-v-133b588b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-133b588b]{max-width:900px;width:100%}h1[data-v-133b588b]{text-align:center;margin:20px 0;font-size:2.5rem}.game-area[data-v-133b588b]{margin:30px 0}.retro-game[data-v-133b588b]{display:flex;flex-direction:column;align-items:center}.game-screen[data-v-133b588b]{position:relative;width:300px;height:250px;border:2px solid var(--terminal-text);background-color:#111;overflow:hidden;margin:20px 0}.character[data-v-133b588b]{position:absolute;width:20px;height:20px;background-color:var(--terminal-info);transition:all .2s}.character.power-up[data-v-133b588b]{background-color:var(--terminal-warning);box-shadow:0 0 10px var(--terminal-warning);animation:pulse-133b588b .5s infinite alternate}@keyframes pulse-133b588b{0%{transform:scale(1)}to{transform:scale(1.2)}}.obstacle[data-v-133b588b]{position:absolute;background-color:var(--terminal-error)}.explosion[data-v-133b588b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.explosion-particle[data-v-133b588b]{position:absolute;border-radius:50%}.success-message[data-v-133b588b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;background-color:#000c;padding:20px;border:2px solid var(--terminal-text);border-radius:5px;width:80%}.success-message h2[data-v-133b588b]{font-size:1.5rem;margin-bottom:15px}.game-controls[data-v-133b588b]{text-align:center;margin-top:10px}.hint[data-v-133b588b]{font-style:italic;color:var(--terminal-text-dim);margin-top:10px}.hint-area[data-v-133b588b]{margin-top:30px;text-align:center;font-style:italic;color:var(--terminal-text-dim)}.success[data-v-e97345c8]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-e97345c8]{max-width:900px;width:100%}h1[data-v-e97345c8]{text-align:center;margin:20px 0;font-size:2.5rem}.certificate[data-v-e97345c8]{background-color:#000000b3;border:2px solid var(--terminal-text);border-radius:5px;padding:30px;margin:30px 0;position:relative;overflow:hidden}.certificate[data-v-e97345c8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03),rgba(0,255,0,.03) 1px,transparent 1px,transparent 2px);pointer-events:none}.certificate-header[data-v-e97345c8]{text-align:center;margin-bottom:30px}.certificate-header h2[data-v-e97345c8]{font-size:2.5rem;margin:0;color:var(--terminal-text);text-shadow:0 0 10px var(--terminal-text)}.certificate-header h3[data-v-e97345c8]{font-size:1.5rem;margin:10px 0;color:var(--terminal-info)}.certificate-body[data-v-e97345c8]{text-align:center;margin-bottom:30px;position:relative;z-index:1}.certificate-seal[data-v-e97345c8]{position:absolute;right:20px;bottom:110px;width:100px;height:100px;opacity:.7;z-index:2;border-radius:50%;transform:rotate(-15deg)}.certificate-seal img[data-v-e97345c8]{width:100%;height:100%;object-fit:contain;filter:hue-rotate(100deg) saturate(3) brightness(1.3) contrast(1.2)}.certificate-text[data-v-e97345c8]{font-size:1.2rem;margin:15px 0}.certificate-name[data-v-e97345c8]{font-size:1.8rem;font-weight:700;margin:20px 0;color:var(--terminal-warning);text-shadow:0 0 5px var(--terminal-warning)}.challenges-completed[data-v-e97345c8]{text-align:left;margin:30px 0}.challenges-completed h4[data-v-e97345c8]{margin-bottom:15px;color:var(--terminal-info)}.challenges-completed ul[data-v-e97345c8]{list-style-type:none;padding-left:20px}.challenges-completed li[data-v-e97345c8]{margin:8px 0;position:relative}.challenges-completed li[data-v-e97345c8]:before{content:">>";position:absolute;left:-20px;color:var(--terminal-text)}.certificate-footer[data-v-e97345c8]{margin-top:40px}.certificate-date[data-v-e97345c8],.certificate-signature[data-v-e97345c8]{font-style:italic;margin:10px 0;color:var(--terminal-text-dim)}.certificate-actions[data-v-e97345c8]{display:flex;justify-content:center;gap:20px;margin-top:30px;position:relative;z-index:1}.stats[data-v-e97345c8]{margin-top:40px;text-align:center}.stats h3[data-v-e97345c8]{margin-bottom:20px;color:var(--terminal-info)}.stats-grid[data-v-e97345c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-item[data-v-e97345c8]{background-color:#00000080;border:1px solid var(--terminal-text-dim);border-radius:5px;padding:15px}.stat-value[data-v-e97345c8]{font-size:1.8rem;font-weight:700;color:var(--terminal-warning);margin-bottom:5px}.stat-label[data-v-e97345c8]{color:var(--terminal-text-dim)}.not-found[data-v-da111d4d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.terminal-window[data-v-da111d4d]{max-width:800px;width:100%}h1[data-v-da111d4d]{text-align:center;margin:20px 0;font-size:4rem}.ascii-art[data-v-da111d4d]{margin:30px 0;text-align:center}.ascii-art pre[data-v-da111d4d]{color:var(--terminal-error);font-family:Courier New,monospace;font-size:.8rem;line-height:1;white-space:pre;overflow-x:auto;margin:0}.error-message[data-v-da111d4d]{margin:30px 0;text-align:center}.actions[data-v-da111d4d]{display:flex;justify-content:center;gap:20px;margin:30px 0}.hint[data-v-da111d4d]{margin-top:40px;text-align:center}.hint-text[data-v-da111d4d]{font-style:italic;color:var(--terminal-text-dim)}:root{--terminal-bg: #0a0a0a;--terminal-text: #00ff00;--terminal-text-dim: #00cc00;--terminal-cursor: #ffffff;--terminal-error: #ff3333;--terminal-warning: #ffcc00;--terminal-info: #33ccff;--glitch-primary: #00ffff;--glitch-secondary: #ff00ff;--glitch-tertiary: #ffff00;--scanline-opacity: .1;--glitch-duration: .3s;--blink-duration: 1s;--scanline-duration: 8s}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--terminal-bg);color:var(--terminal-text);font-family:Courier New,monospace;overflow-x:hidden}.crt-effect{position:relative;overflow:hidden}.crt-effect:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));z-index:2;background-size:100% 2px,3px 100%;pointer-events:none}.crt-effect:after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(18,16,16,.1);opacity:0;z-index:2;pointer-events:none;animation:scanline var(--scanline-duration) linear infinite}@keyframes scanline{0%{transform:translateY(-100%);opacity:var(--scanline-opacity)}to{transform:translateY(100%);opacity:var(--scanline-opacity)}}.glitch{position:relative;color:var(--terminal-text);font-size:2rem;font-weight:700;text-transform:uppercase;text-shadow:.05em 0 0 var(--glitch-primary),-.05em -.025em 0 var(--glitch-secondary),.025em .05em 0 var(--glitch-tertiary);animation:glitch var(--glitch-duration) infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 var(--glitch-duration) infinite reverse;color:var(--glitch-primary);z-index:-1}.glitch:after{animation:glitch-2 var(--glitch-duration) infinite reverse;color:var(--glitch-secondary);z-index:-2}@keyframes glitch{0%,to{text-shadow:.05em 0 0 var(--glitch-primary),-.05em -.025em 0 var(--glitch-secondary),.025em .05em 0 var(--glitch-tertiary)}15%{text-shadow:.05em 0 0 var(--glitch-primary),-.05em -.025em 0 var(--glitch-secondary),.025em .05em 0 var(--glitch-tertiary)}16%{text-shadow:-.05em -.025em 0 var(--glitch-primary),.025em .025em 0 var(--glitch-secondary),-.05em -.05em 0 var(--glitch-tertiary)}49%{text-shadow:-.05em -.025em 0 var(--glitch-primary),.025em .025em 0 var(--glitch-secondary),-.05em -.05em 0 var(--glitch-tertiary)}50%{text-shadow:.025em .05em 0 var(--glitch-primary),.05em 0 0 var(--glitch-secondary),0 -.05em 0 var(--glitch-tertiary)}99%{text-shadow:.025em .05em 0 var(--glitch-primary),.05em 0 0 var(--glitch-secondary),0 -.05em 0 var(--glitch-tertiary)}}@keyframes glitch-1{0%,to{clip:rect(42px,9999px,44px,0);transform:skew(.5deg)}5%{clip:rect(12px,9999px,59px,0);transform:skew(.5deg)}10%{clip:rect(48px,9999px,29px,0);transform:skew(.5deg)}15%{clip:rect(42px,9999px,73px,0);transform:skew(.5deg)}20%{clip:rect(63px,9999px,27px,0);transform:skew(.5deg)}25%{clip:rect(34px,9999px,55px,0);transform:skew(.5deg)}30%{clip:rect(86px,9999px,73px,0);transform:skew(.5deg)}35%{clip:rect(20px,9999px,20px,0);transform:skew(.5deg)}40%{clip:rect(26px,9999px,60px,0);transform:skew(.5deg)}45%{clip:rect(25px,9999px,66px,0);transform:skew(.5deg)}50%{clip:rect(57px,9999px,98px,0);transform:skew(.5deg)}55%{clip:rect(5px,9999px,46px,0);transform:skew(.5deg)}60%{clip:rect(82px,9999px,31px,0);transform:skew(.5deg)}65%{clip:rect(54px,9999px,27px,0);transform:skew(.5deg)}70%{clip:rect(28px,9999px,99px,0);transform:skew(.5deg)}75%{clip:rect(45px,9999px,69px,0);transform:skew(.5deg)}80%{clip:rect(23px,9999px,85px,0);transform:skew(.5deg)}85%{clip:rect(54px,9999px,84px,0);transform:skew(.5deg)}90%{clip:rect(45px,9999px,47px,0);transform:skew(.5deg)}95%{clip:rect(37px,9999px,20px,0);transform:skew(.5deg)}}@keyframes glitch-2{0%,to{clip:rect(65px,9999px,100px,0);transform:skew(.5deg)}5%{clip:rect(52px,9999px,74px,0);transform:skew(.5deg)}10%{clip:rect(79px,9999px,85px,0);transform:skew(.5deg)}15%{clip:rect(75px,9999px,5px,0);transform:skew(.5deg)}20%{clip:rect(67px,9999px,61px,0);transform:skew(.5deg)}25%{clip:rect(14px,9999px,79px,0);transform:skew(.5deg)}30%{clip:rect(1px,9999px,66px,0);transform:skew(.5deg)}35%{clip:rect(86px,9999px,30px,0);transform:skew(.5deg)}40%{clip:rect(23px,9999px,98px,0);transform:skew(.5deg)}45%{clip:rect(85px,9999px,72px,0);transform:skew(.5deg)}50%{clip:rect(71px,9999px,75px,0);transform:skew(.5deg)}55%{clip:rect(2px,9999px,48px,0);transform:skew(.5deg)}60%{clip:rect(30px,9999px,16px,0);transform:skew(.5deg)}65%{clip:rect(59px,9999px,50px,0);transform:skew(.5deg)}70%{clip:rect(41px,9999px,62px,0);transform:skew(.5deg)}75%{clip:rect(2px,9999px,82px,0);transform:skew(.5deg)}80%{clip:rect(47px,9999px,73px,0);transform:skew(.5deg)}85%{clip:rect(3px,9999px,27px,0);transform:skew(.5deg)}90%{clip:rect(26px,9999px,55px,0);transform:skew(.5deg)}95%{clip:rect(42px,9999px,97px,0);transform:skew(.5deg)}}.blinking-cursor{display:inline-block;width:10px;height:20px;background-color:var(--terminal-cursor);animation:blink var(--blink-duration) infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-text{font-family:Courier New,monospace;color:var(--terminal-text);line-height:1.5;white-space:pre-wrap;word-break:break-all}.terminal-input{background-color:transparent;border:none;color:var(--terminal-text);font-family:Courier New,monospace;font-size:16px;outline:none;width:100%}.terminal-input::placeholder{color:var(--terminal-text-dim)}.terminal-button{background-color:transparent;border:1px solid var(--terminal-text);color:var(--terminal-text);font-family:Courier New,monospace;padding:8px 16px;cursor:pointer;transition:all .2s}.terminal-button:hover{background-color:var(--terminal-text);color:var(--terminal-bg)}.ascii-art{font-family:monospace;white-space:pre;line-height:1;color:var(--terminal-text)}.terminal-window{background-color:var(--terminal-bg);border:1px solid var(--terminal-text);border-radius:5px;box-shadow:0 0 20px #00ff004d;padding:20px;margin:20px auto;max-width:800px;position:relative;overflow:hidden}.terminal-window:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background-color:#00000080;border-bottom:1px solid var(--terminal-text)}.terminal-window .terminal-title{position:absolute;top:5px;left:10px;color:var(--terminal-text);font-size:14px}.terminal-window .terminal-content{margin-top:40px}
