.protocol-crystal-panel{-webkit-backdrop-filter:blur(20px);clip-path:polygon(0% 0%,100% 0%,100% 92%,92% 100%,0% 100%);color:#90c8ff;z-index:10000;background:#0a192f4d;border:1px solid #90c8ff33;border-radius:2px;width:280px;font-family:monospace;position:absolute;top:75px;right:40px;overflow:hidden;box-shadow:0 20px 50px #000000b3,0 0 25px #90c8ff26}.corner-deco-tl{opacity:.6;border-top:2px solid #90c8ff;border-left:2px solid #90c8ff;width:15px;height:15px;position:absolute;top:0;left:0}.corner-deco-br{opacity:.6;border-bottom:2px solid #90c8ff;border-right:2px solid #90c8ff;width:15px;height:15px;position:absolute;bottom:8px;right:8px}.panel-content{z-index:1;padding:20px;position:relative}.animate-panel-in{animation:.5s cubic-bezier(.2,1,.2,1) forwards holographicIn}.panel-header{color:#90c8ff66;letter-spacing:.4em;text-align:center;opacity:.7;margin-bottom:15px;font-size:8px}.panel-section{flex-direction:column;gap:10px;display:flex}.panel-row{justify-content:space-between;align-items:center;display:flex}.panel-row .label{color:#ffffff59;letter-spacing:.05em;font-size:9px}.panel-row .value{color:#fff;letter-spacing:.05em;font-size:10px}.value-group{align-items:center;gap:6px;display:flex}.value-cyan{color:#90c8ff;text-shadow:0 0 10px #90c8ff99;font-size:10px;animation:2s ease-in-out infinite cyanPulse}.signal-pct{text-align:right;min-width:42px;font-size:9px}.panel-divider{background:linear-gradient(90deg,#0000,#90c8ff40,#0000);height:1px;margin:18px 0}.panel-actions{flex-direction:column;gap:8px;display:flex}.panel-link{color:#90c8ff;opacity:.8;align-items:center;gap:6px;font-size:10px;text-decoration:none;transition:all .3s;display:flex}.panel-link .link-icon{color:#90c8ff66;font-size:12px}.panel-link:hover{color:#fff;opacity:1;text-shadow:0 0 10px #ffffff80;transform:translate(3px)}.panel-link:hover .link-icon{color:#fff}.panel-btn-sync{color:#90c8ff99;cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #90c8ff33;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:8px;font-family:monospace;font-size:8px;transition:border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.sync-sweep{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#90c8ff1a 50%,#0000 100%) -200% 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}.panel-btn-sync:hover .sync-sweep{opacity:1;animation:1s ease-in-out infinite syncFlow}.panel-btn-sync:hover{color:#90c8ffe6;border-color:#90c8ff66}.panel-btn-sync:hover .sync-text{animation:80ms infinite textJitter}.sync-icon{opacity:.5;z-index:1;font-size:11px;position:relative}.sync-text{z-index:1;position:relative}.sync-ripple{pointer-events:none;z-index:2;border:1px solid #90c8ff66;border-radius:50%;width:0;height:0;animation:1s cubic-bezier(.2,1,.3,1) forwards rippleExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-btn-disconnect{color:#90c8ffb3;cursor:pointer;background:0 0;border:1px solid #90c8ff40;border-radius:2px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;font-family:monospace;font-size:9px;transition:all .3s;display:flex}.panel-btn-disconnect .btn-icon{opacity:.6;font-size:12px}.panel-btn-disconnect .disconnect-text{transition:all .3s}.panel-btn-disconnect:hover{color:#90c8ffe6;border-color:#90c8ff66}.panel-btn-disconnect:hover .btn-icon{opacity:1}.panel-btn-disconnect.phase-confirm{color:#ffc832e6;background:#ffc83214;border-color:#ffc832cc;animation:.15s ease-in-out infinite warningFlicker;box-shadow:0 0 20px #ffc83226}.phase-signal-loss .disconnect-text{animation:.35s ease-out forwards signalLoss}.shimmer-overlay{z-index:99998;pointer-events:none;background:radial-gradient(#90c8ff08 0%,#0000 70%);animation:1.2s ease-out forwards shimmerTremor;position:fixed;inset:0}.panel-footer-glow{filter:blur(2px);background:linear-gradient(90deg,#0000,#90c8ff,#0000);width:100%;height:2px;animation:3s ease-in-out infinite footerResonance;position:absolute;bottom:0;left:0}.status-pulse{background-color:#90c8ff;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite statusBlink}.status-pulse-cyan{background-color:#90c8ff;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite cyanBlink}.status-pulse-cyan-small{background-color:#90c8ff;border-radius:50%;width:3px;height:3px;display:inline-block;box-shadow:0 0 5px #90c8ffcc}.brand-logo-link{cursor:pointer;text-decoration:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.brand-logo-link:hover{opacity:1;text-shadow:0 0 15px #ffffff80;letter-spacing:1.1em;transform:translate(-50%)scale(1.05)}.wallet-btn-optimized{transition:all .4s cubic-bezier(.4,0,.2,1);animation:4s ease-in-out infinite borderResonance;position:relative;overflow:hidden}.wallet-btn-optimized .scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#90c8ff1a,#0000);width:40%;height:100%;animation:3s linear infinite scan;position:absolute;top:0}.wallet-btn-optimized:hover{color:#fff;border-color:#90c8ff;transform:translateY(-1px);box-shadow:inset 0 0 10px #90c8ff33,0 0 15px #90c8ff1a}.wallet-btn-optimized.is-active{color:#fff;border-color:#90c8ff;box-shadow:inset 0 0 15px #90c8ff4d,0 0 20px #90c8ff33}.node-link-hover{cursor:pointer;transition:all .3s}.node-link-hover:hover{color:#fff;opacity:1;background:#90c8ff26;border-color:#90c8ff66}@media (max-width:768px){.hide-mobile{display:none}.brand-logo-link{letter-spacing:.4em;text-indent:.4em;font-size:11px}.brand-logo-link:hover{letter-spacing:.45em}}