@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Orbitron:wght@400;600;700;900&display=swap";:root{--bg-dark:#05030d;--bg-darker:#020108;--bg-panel:#1008208c;--bg-panel-hover:#180c30b3;--bg-input:#05020fcc;--neon-purple:#c264e0;--neon-purple-dim:#c264e059;--neon-purple-glow:#c264e0a6;--neon-cyan:#00f5ff;--neon-cyan-dim:#00f5ff4d;--neon-cyan-glow:#00f5ff99;--neon-green:#39ff6a;--neon-green-glow:#39ff6a8c;--neon-red:#ff1a5e;--neon-red-glow:#ff1a5e8c;--neon-yellow:#ffe500;--text-primary:#ede0ff;--text-secondary:#a898c0;--text-muted:#6b5f80;--font-orbitron:"Orbitron", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--transition-fast:all .2s ease;--transition-normal:all .35s ease;--transition-slow:all .6s ease;font-family:var(--font-mono);color:var(--text-primary);background-color:var(--bg-dark)}*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);min-height:100vh;position:relative;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--neon-purple-dim);transition:var(--transition-fast);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--neon-purple)}#matrix-canvas{z-index:1;pointer-events:none;opacity:.18;width:100%;height:100%;position:fixed;inset:0}.loading-screen{background:var(--bg-darker);z-index:9999;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .6s ease-out;display:flex;position:fixed;inset:0}.loading-logo{font-family:var(--font-orbitron);color:var(--neon-purple);text-shadow:0 0 10px var(--neon-purple-glow), 0 0 30px var(--neon-purple-glow), 0 0 60px #c264e04d;letter-spacing:6px;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;animation:2.2s infinite alternate logo-flicker}.loading-subtitle{color:var(--text-muted);letter-spacing:4px;text-transform:uppercase;font-size:.75rem}.loading-bar{border:1px solid var(--neon-purple-dim);background:#ffffff0a;border-radius:2px;width:min(320px,80vw);height:3px;position:relative;overflow:hidden}.loading-progress{background:linear-gradient(90deg, var(--neon-purple), var(--neon-cyan));height:100%;box-shadow:0 0 12px var(--neon-cyan);animation:1.8s ease-in-out infinite loading-bar-run}.loading-status{color:var(--neon-cyan);letter-spacing:2px;font-size:.72rem;animation:1s step-end infinite blink-text}.auth-wrapper{z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.auth-card{background:var(--bg-panel);border:1px solid var(--neon-purple-dim);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(1.5);width:min(440px,95vw);padding:40px 36px;animation:5s ease-in-out infinite alternate card-breathe;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c264e014,0 8px 40px #0009,0 0 30px #c264e01f}.auth-card:before{content:"";border-top:2px solid var(--neon-purple);border-left:2px solid var(--neon-purple);border-radius:var(--radius-lg) 0 0 0;width:60px;height:60px;position:absolute;top:0;left:0}.auth-card:after{content:"";border-bottom:2px solid var(--neon-cyan);border-right:2px solid var(--neon-cyan);border-radius:0 0 var(--radius-lg) 0;width:60px;height:60px;position:absolute;bottom:0;right:0}.auth-header{text-align:center;margin-bottom:36px}.auth-badge{border:1px solid var(--neon-purple-dim);letter-spacing:3px;color:var(--neon-purple);text-transform:uppercase;background:#c264e01a;border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:.65rem;display:inline-block}.auth-title{font-family:var(--font-orbitron);color:#fff;text-shadow:0 0 10px var(--neon-purple-glow), 0 0 25px var(--neon-purple-glow);letter-spacing:4px;margin-bottom:8px;font-size:2.4rem;font-weight:900}.auth-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-size:.73rem}.form-group{margin-bottom:20px;position:relative}.form-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--neon-cyan);align-items:center;gap:6px;margin-bottom:8px;font-size:.7rem;font-weight:700;display:flex}.form-label .label-icon{opacity:.8;font-size:.85rem}.cyber-input{background:var(--bg-input);border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-mono);transition:var(--transition-normal);border:1px solid #c264e040;padding:13px 16px;font-size:.88rem;position:relative}.cyber-input::placeholder{color:var(--text-muted)}.cyber-input:focus{border-color:var(--neon-cyan);background:#00f5ff0a;outline:none;box-shadow:0 0 0 3px #00f5ff14,0 0 15px #00f5ff26}.btn-cyber{border:1px solid var(--neon-purple);border-radius:var(--radius-sm);color:#fff;width:100%;font-family:var(--font-orbitron);text-transform:uppercase;letter-spacing:3px;cursor:pointer;transition:var(--transition-normal);background:0 0;padding:15px;font-size:.88rem;font-weight:700;animation:4s ease-in-out infinite alternate btn-breathe;position:relative;overflow:hidden}.btn-cyber:before{content:"";opacity:0;transition:var(--transition-normal);background:linear-gradient(135deg,#c264e01f,#0000 60%,#00f5ff14);position:absolute;inset:0}.btn-cyber:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-cyber:hover:before{opacity:1}.btn-cyber:hover:after{left:200%}.btn-cyber:hover{border-color:var(--neon-cyan);text-shadow:0 0 8px #fff;animation:none;box-shadow:0 0 20px #00f5ff40,0 0 40px #00f5ff1a,inset 0 0 10px #00f5ff0d}.btn-cyber:active{transform:scale(.97)}.auth-error{color:var(--neon-red);min-height:22px;text-shadow:0 0 6px var(--neon-red-glow);align-items:center;gap:8px;margin-top:12px;font-size:.78rem;animation:.3s error-slide-in;display:flex}.dashboard-container{z-index:10;opacity:0;visibility:hidden;grid-template-rows:auto 1fr;gap:24px;width:min(1480px,97vw);min-height:100vh;margin:0 auto;padding:20px 20px 40px;transition:opacity .5s,transform .5s,visibility .5s;display:grid;position:relative;transform:translateY(24px)}.dashboard-container.active{opacity:1;visibility:visible;transform:translateY(0)}.dash-header{background:var(--bg-panel);border:1px solid var(--neon-purple-dim);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:relative;overflow:hidden}.dash-header:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-purple), var(--neon-cyan), transparent);height:2px;animation:3s linear infinite header-line-scan;position:absolute;top:0;left:0;right:0}.dash-title-group{flex-direction:column;gap:5px;display:flex}.dash-title{font-family:var(--font-orbitron);color:#fff;text-shadow:0 0 10px var(--neon-purple-glow);letter-spacing:3px;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:900}.dash-title span{color:var(--neon-cyan)}.dash-status-indicator{color:var(--neon-green);text-shadow:0 0 6px var(--neon-green-glow);align-items:center;gap:8px;font-size:.72rem;display:flex}.status-dot{background:var(--neon-green);width:8px;height:8px;box-shadow:0 0 10px var(--neon-green);border-radius:50%;animation:1.8s ease-in-out infinite pulse-dot}.dash-user-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-tag{border:1px solid var(--neon-purple-dim);color:var(--neon-purple);letter-spacing:1px;background:#c264e01a;border-radius:4px;padding:6px 14px;font-size:.75rem;font-weight:700}.btn-logout{border:1px solid var(--neon-red);color:var(--neon-red);font-family:var(--font-orbitron);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-normal);letter-spacing:1.5px;background:0 0;padding:7px 16px;font-size:.72rem;font-weight:700}.btn-logout:hover{box-shadow:0 0 12px var(--neon-red-glow);background:#ff1a5e1f}.sound-toggle-btn{border:1px solid var(--neon-cyan-dim);color:var(--neon-cyan);border-radius:var(--radius-sm);cursor:pointer;font-size:.68rem;font-family:var(--font-orbitron);text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast);background:0 0;padding:7px 14px}.sound-toggle-btn:hover{box-shadow:0 0 10px var(--neon-cyan-glow);background:#00f5ff14}.sound-toggle-btn.muted{border-color:var(--text-muted);color:var(--text-muted)}.dash-content-grid{grid-template-columns:3fr 2fr;align-items:start;gap:24px;display:grid}@media (width<=1100px){.dash-content-grid{grid-template-columns:1fr}}.left-column{flex-direction:column;gap:24px;display:flex}.cyber-panel{background:var(--bg-panel);border:1px solid var(--neon-purple-dim);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px)saturate(1.3);transition:var(--transition-normal);padding:24px;position:relative;overflow:hidden}.cyber-panel:hover{background:var(--bg-panel-hover);box-shadow:0 0 20px #c264e014}.cyber-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-purple));width:100px;height:1px;position:absolute;top:0;right:0}.cyber-panel.panel-cyan{border-color:var(--neon-cyan-dim)}.cyber-panel.panel-cyan:before{background:linear-gradient(90deg, transparent, var(--neon-cyan))}.panel-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;display:flex}.panel-title{font-family:var(--font-orbitron);color:#fff;letter-spacing:1.5px;align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex}.panel-title:before{content:"";background:var(--neon-purple);width:4px;height:16px;box-shadow:0 0 8px var(--neon-purple-glow);border-radius:2px;display:inline-block}.cyber-panel.panel-cyan .panel-title:before{background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan-glow)}.panel-badge{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:.65rem}.stats-cards-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.stats-cards-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-cards-row{grid-template-columns:1fr 1fr}}.stat-metric-card{border-radius:var(--radius-sm);transition:var(--transition-normal);background:#05020fb3;border:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.stat-metric-card:after{content:"";background:linear-gradient(90deg, var(--neon-cyan), transparent);opacity:.4;width:100%;height:1px;position:absolute;bottom:0;left:0}.stat-metric-card:nth-child(2n):after{background:linear-gradient(90deg, var(--neon-purple), transparent)}.stat-metric-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 20px #0006}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.65rem}.metric-value{font-family:var(--font-orbitron);color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan-glow);font-size:1.6rem;font-weight:900;line-height:1}.stat-metric-card:nth-child(2n) .metric-value{color:var(--neon-purple);text-shadow:0 0 8px var(--neon-purple-glow)}.metric-chart-bar{background:#ffffff0f;border-radius:2px;width:100%;height:3px;margin-top:6px;overflow:hidden}.metric-chart-fill{background:var(--neon-cyan);width:30%;height:100%;box-shadow:0 0 6px var(--neon-cyan);border-radius:2px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.stat-metric-card:nth-child(2n) .metric-chart-fill{background:var(--neon-purple);box-shadow:0 0 6px var(--neon-purple)}.metric-trend{color:var(--text-muted);font-size:.65rem}.validator-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.validator-row{grid-template-columns:1fr}}.validator-status{border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:.82rem;font-weight:600;animation:.3s status-slide-in;display:none}.validator-status.success{color:var(--neon-green);text-shadow:0 0 6px var(--neon-green-glow);background:#39ff6a12;border:1px solid #39ff6a66;display:flex}.validator-status.error{color:var(--neon-red);text-shadow:0 0 6px var(--neon-red-glow);background:#ff1a5e12;border:1px solid #ff1a5e66;display:flex}.terminal-window{border-radius:var(--radius-sm);height:340px;font-family:var(--font-mono);background:#020108e6;border:1px solid #00f5ff26;padding:16px;font-size:.78rem;line-height:1.6;overflow-y:auto;box-shadow:inset 0 0 20px #000c,0 0 1px #00f5ff33}.terminal-line{align-items:baseline;gap:6px;margin-bottom:4px;animation:.25s terminal-fade-in;display:flex}.terminal-line .sys-tag{color:var(--neon-purple);flex-shrink:0;font-weight:700}.terminal-line .warn-tag{color:var(--neon-red);flex-shrink:0;font-weight:700}.terminal-line .success-tag{color:var(--neon-green);flex-shrink:0;font-weight:700}.terminal-line .info-tag{color:var(--neon-cyan)}.terminal-caret{background:var(--neon-cyan);vertical-align:middle;width:7px;height:13px;box-shadow:0 0 6px var(--neon-cyan);border-radius:1px;animation:1s steps(2,end) infinite flash-caret;display:inline-block}.network-panel{margin-top:0}.network-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.net-stat{border-radius:var(--radius-sm);background:#05020f99;border:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:14px;display:flex}.net-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-size:.65rem}.net-stat-value{font-family:var(--font-orbitron);color:var(--neon-cyan);text-shadow:0 0 6px var(--neon-cyan-glow);font-size:1.1rem;font-weight:700}.net-stat:nth-child(2n) .net-stat-value{color:var(--neon-purple);text-shadow:0 0 6px var(--neon-purple-glow)}@media (width<=640px){.dash-header{flex-direction:column;align-items:flex-start;gap:14px}.dash-user-info{justify-content:flex-end;width:100%}.dashboard-container{gap:16px;padding:12px 12px 30px}}@keyframes logo-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px var(--neon-purple-glow), 0 0 30px var(--neon-purple-glow), 0 0 60px #c264e04d;opacity:1}20%,24%,55%{text-shadow:none;opacity:.35}}@keyframes loading-bar-run{0%{width:0%;margin-left:0}50%{width:60%}to{width:0%;margin-left:100%}}@keyframes card-breathe{0%{box-shadow:0 0 20px #c264e014,0 8px 40px #0009}to{box-shadow:0 0 40px #c264e038,0 8px 40px #0009}}@keyframes btn-breathe{0%{box-shadow:0 0 8px #c264e026}to{box-shadow:0 0 18px #c264e066}}@keyframes pulse-dot{0%,to{box-shadow:0 0 6px var(--neon-green);opacity:1}50%{box-shadow:0 0 16px var(--neon-green);opacity:.7}}@keyframes flash-caret{0%{opacity:1}to{opacity:0}}@keyframes header-line-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes terminal-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes error-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes status-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink-text{0%,to{opacity:1}50%{opacity:0}}.designer-badge{z-index:999;border:1px solid var(--neon-cyan);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-orbitron);color:#fff;text-transform:uppercase;letter-spacing:1.5px;transition:var(--transition-normal);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#100820d9;align-items:center;gap:8px;padding:8px 16px;font-size:.72rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 0 15px #00f5ff40}.designer-badge:hover{border-color:var(--neon-purple);transform:translateY(-2px);box-shadow:0 0 15px #c264e066}.badge-dot{background:var(--neon-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--neon-cyan);border-radius:50%;animation:1.5s ease-in-out infinite pulse-dot}.designer-badge:hover .badge-dot{background:var(--neon-purple);box-shadow:0 0 8px var(--neon-purple)}@media (width<=480px){.designer-badge{padding:6px 10px;font-size:.65rem;bottom:10px;right:10px}}.verify-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(15px);background:#020108eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.verify-modal-card{border:1px solid var(--neon-purple);border-radius:var(--radius-lg);background:#100820d9;flex-direction:column;gap:20px;width:min(520px,95vw);padding:32px;animation:.4s cubic-bezier(.16,1,.3,1) status-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 0 35px #c264e04d}.verify-modal-card:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-purple), var(--neon-cyan), transparent);height:2px;animation:3s linear infinite header-line-scan;position:absolute;top:0;left:0;right:0}.verify-modal-badge{color:var(--neon-purple);letter-spacing:2.5px;text-transform:uppercase;text-align:center;margin-bottom:6px;font-size:.65rem}.verify-modal-title{font-family:var(--font-orbitron);color:#fff;text-align:center;text-shadow:0 0 10px var(--neon-purple-glow);letter-spacing:1.5px;font-size:1.25rem}.verify-modal-body{flex-direction:column;gap:16px;display:flex}.verify-progress-bar{background:#ffffff0d;border:1px solid #c264e033;border-radius:3px;width:100%;height:6px;overflow:hidden}.verify-progress-fill{background:linear-gradient(90deg, var(--neon-purple), var(--neon-cyan));width:0%;height:100%;box-shadow:0 0 10px var(--neon-cyan);border-radius:3px;transition:width .1s linear}.verify-progress-percentage{font-family:var(--font-orbitron);color:var(--neon-cyan);text-align:center;text-shadow:0 0 6px var(--neon-cyan-glow);font-size:1.2rem;font-weight:700}.verify-step-logs{border-radius:var(--radius-sm);height:150px;font-family:var(--font-mono);background:#020108f2;border:1px solid #ffffff0d;flex-direction:column;gap:4px;padding:12px;font-size:.72rem;line-height:1.4;display:flex;overflow-y:auto}.verify-log-line{animation:.2s terminal-fade-in}.verify-log-line.success{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green-glow)}.verify-log-line.error{color:var(--neon-red);text-shadow:0 0 5px var(--neon-red-glow)}.verify-log-line.info{color:var(--text-secondary)}.verify-log-line.pending{color:var(--neon-yellow)}.verify-modal-footer{justify-content:center;margin-top:10px;display:flex}.btn-modal-dismiss{font-family:var(--font-orbitron);letter-spacing:2px;cursor:pointer;transition:var(--transition-normal);background:0 0;border-radius:50px;align-items:center;gap:10px;padding:10px 28px;font-size:.8rem;font-weight:700;animation:3s ease-in-out infinite alternate btn-breathe;display:flex}.btn-modal-dismiss.success{border:1px solid var(--neon-green);color:var(--neon-green);box-shadow:0 0 15px #39ff6a33}.btn-modal-dismiss.success:hover{background:#39ff6a1a;box-shadow:0 0 25px #39ff6a73}.btn-modal-dismiss.failure{border:1px solid var(--neon-red);color:var(--neon-red);box-shadow:0 0 15px #ff1a5e33}.btn-modal-dismiss.failure:hover{background:#ff1a5e1a;box-shadow:0 0 25px #ff1a5e73}.btn-icon{font-size:1.1rem}.terminal-input-line{border-top:1px dashed #00f5ff26;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.terminal-prompt{color:var(--neon-cyan);font-weight:700;font-family:var(--font-mono);text-shadow:0 0 5px var(--neon-cyan-glow)}#terminal-cmd-input{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;width:100%;font-size:.78rem}#terminal-cmd-input::placeholder{color:var(--text-muted);opacity:.7}.panel-purple .panel-title:before{background:var(--neon-purple);box-shadow:0 0 8px var(--neon-purple-glow)}.registry-controls{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.registry-controls .cyber-input{flex:1;min-width:150px;padding:8px 12px;font-size:.78rem}.registry-filters{gap:6px;display:flex}.filter-btn{border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-orbitron);letter-spacing:1px;cursor:pointer;transition:var(--transition-fast);background:#05020f99;border:1px solid #c264e033;padding:8px 12px;font-size:.65rem;font-weight:600}.filter-btn:hover{border-color:var(--neon-purple);color:#fff;background:#c264e014}.filter-btn.active{border-color:var(--neon-purple);color:var(--neon-purple);text-shadow:0 0 4px var(--neon-purple-glow);background:#c264e026;box-shadow:0 0 8px #c264e04d}.registry-grid-wrapper{border-radius:var(--radius-sm);background:#02010866;border:1px solid #ffffff0d;height:195px;padding:10px;overflow-y:auto}.registry-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.registry-key-item{font-size:.65rem;font-family:var(--font-mono);text-align:center;cursor:pointer;transition:var(--transition-fast);color:var(--text-secondary);background:#05020fd9;border:1px solid #ffffff0d;border-radius:4px;justify-content:space-between;align-items:center;padding:8px;display:flex}.registry-key-item:hover{border-color:var(--neon-cyan);color:#fff;box-shadow:0 0 8px #00f5ff33}.registry-key-item.used{opacity:.55;color:var(--text-muted);border-color:#ff1a5e33}.registry-key-item.used:hover{border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 8px #ff1a5e33}.key-status-dot{border-radius:50%;width:6px;height:6px}.registry-key-item.ready .key-status-dot{background:var(--neon-green);box-shadow:0 0 6px var(--neon-green)}.registry-key-item.used .key-status-dot{background:var(--neon-red);box-shadow:0 0 6px var(--neon-red)}.registry-tip{color:var(--text-muted);margin-top:8px;font-size:.58rem;font-style:italic}.registry-locked-view{text-align:center;border-radius:var(--radius-sm);background:#02010866;border:1px solid #ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px 10px;display:flex}.lock-icon-wrap{text-shadow:0 0 10px var(--neon-purple-glow);font-size:2.2rem;animation:3s infinite alternate logo-flicker}.lock-text{font-family:var(--font-orbitron);letter-spacing:2px;color:var(--neon-purple);text-shadow:0 0 8px var(--neon-purple-glow);font-size:.78rem}.lock-input-group{gap:8px;width:100%;max-width:320px;display:flex}.lock-input-group .cyber-input{padding:8px 12px;font-size:.78rem}.btn-cyber-decrypt{border:1px solid var(--neon-purple);color:var(--neon-purple);border-radius:var(--radius-sm);font-family:var(--font-orbitron);cursor:pointer;transition:var(--transition-fast);letter-spacing:1px;background:0 0;padding:8px 16px;font-size:.7rem;font-weight:700}.btn-cyber-decrypt:hover{box-shadow:0 0 10px var(--neon-purple-glow);color:#fff;background:#c264e01a;border-color:#fff}.decrypt-error-msg{color:var(--neon-red);text-shadow:0 0 5px var(--neon-red-glow);min-height:16px;font-size:.7rem}
