.handshake-interface{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;padding:20px;text-align:center}.handshake-status{display:flex;align-items:center;gap:10px;font-size:1.2rem;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);margin-bottom:10px}.handshake-status i{font-size:2rem;animation:2s infinite pulse}@keyframes pulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.handshake-log{width:100%;min-height:150px;background:rgba(0,0,0,.6);border:1px solid var(--neon-blue);border-radius:4px;padding:15px;font-family:'Share Tech Mono',monospace;font-size:.9rem;line-height:1.6;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.handshake-log p{margin:0;padding:2px 0;opacity:0;animation:.3s forwards fadeIn}.handshake-log p.status-blue{color:var(--neon-blue)}.handshake-log p.status-cyan{color:var(--neon-cyan)}.handshake-log p.status-red{color:var(--neon-red)}.handshake-log p.status-green{color:var(--neon-green)}.handshake-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.handshake-actions .cyber-btn{min-width:200px}.handshake-actions .cyber-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.handshake-actions .cyber-btn:disabled:hover{transform:none;box-shadow:none}.handshake-actions .cyber-btn.secondary{border-color:var(--neon-red);color:var(--neon-red)}.handshake-actions .cyber-btn.secondary:hover{background:var(--neon-red);color:#000;box-shadow:0 0 15px var(--neon-red)}@media (max-width:768px){.handshake-interface{padding:10px;gap:15px}.handshake-status{font-size:1rem}.handshake-status i{font-size:1.5rem}.handshake-log{min-height:120px;font-size:.8rem;padding:10px}.handshake-actions .cyber-btn{min-width:150px;font-size:.8rem}}.external-connection-alert{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:.3s ease-out fadeIn}.alert-content{background:linear-gradient(135deg,#1a0000 0,#000 100%);border:2px solid var(--neon-red);border-radius:8px;padding:30px;max-width:500px;width:90%;text-align:center;box-shadow:0 0 30px rgba(255,0,0,.5),inset 0 0 20px rgba(255,0,0,.1);animation:2s infinite pulse-alert}.alert-content i{font-size:3rem;color:var(--neon-red);margin-bottom:15px;animation:.5s infinite glitch-anim-1}.alert-content h2{color:var(--neon-red);font-family:'Share Tech Mono',monospace;font-size:1.5rem;margin-bottom:15px;text-shadow:0 0 10px var(--neon-red);letter-spacing:2px}.alert-content p{color:#fff;font-family:'Share Tech Mono',monospace;font-size:1rem;line-height:1.6;margin-bottom:20px}.alert-content .cyber-btn{background:var(--neon-red);color:#000;border:none;padding:12px 24px;font-family:'Share Tech Mono',monospace;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:.3s}.alert-content .cyber-btn:hover{background:#fff;color:var(--neon-red);box-shadow:0 0 20px var(--neon-red)}.alert-content .cyber-btn[style*=neon-green]{background:var(--neon-green)!important;color:#000!important}.alert-content .cyber-btn[style*=neon-green]:hover{background:#fff!important;color:var(--neon-green)!important;box-shadow:0 0 20px var(--neon-green)!important}.alert-content .cyber-btn[style*=neon-red]{background:var(--neon-red)!important;color:#fff!important}.alert-content .cyber-btn[style*=neon-red]:hover{background:#fff!important;color:var(--neon-red)!important;box-shadow:0 0 20px var(--neon-red)!important}@keyframes pulse-alert{0%,100%{box-shadow:0 0 30px rgba(255,0,93,.45),inset 0 0 18px rgba(255,0,93,.12);filter:brightness(1)}50%{box-shadow:0 0 55px rgba(0,243,255,.25),0 0 35px rgba(255,43,214,.18),inset 0 0 22px rgba(255,230,0,.1);filter:brightness(1.06)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:600px){.alert-content{padding:20px;width:95%}.alert-content i{font-size:2rem}.alert-content h2{font-size:1.2rem}.alert-content p{font-size:.9rem}}