.cv-node{width:64px;height:64px;font-family:var(--font-space-mono);letter-spacing:.06em;color:#f1f5f9;background:radial-gradient(circle,#22d3ee38,#02030aeb 70%);border:1.3px solid #22d3ee;border-radius:50%;align-content:center;place-items:center;gap:3px;font-size:9.5px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #22d3ee59}.cv-node-v{background:radial-gradient(circle,#a78bfa4d,#02030aeb 70%);border-color:#a78bfa;animation:2.4s ease-in-out infinite cv-glow;box-shadow:0 0 26px #a78bfa73}@keyframes cv-glow{50%{box-shadow:0 0 40px #a78bfabf}}.cv-typing{gap:3px;display:flex}.cv-typing i{background:#22d3ee;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite cv-dot}.cv-typing i:nth-child(2){animation-delay:.15s}.cv-typing i:nth-child(3){animation-delay:.3s}@keyframes cv-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}.cv-chip2{font-family:var(--font-space-mono);letter-spacing:.1em;color:#f1f5f973;white-space:nowrap;background:#02030ae0;border:1px solid #22d3ee40;border-radius:999px;padding:4px 11px;font-size:9.5px;position:absolute;transform:translate(-50%,-50%)}.ev-sweep{aspect-ratio:1;pointer-events:none;background:conic-gradient(#22d3ee47,#22d3ee00 14% 100%);border-radius:50%;width:260%;transition:opacity .6s;position:absolute;top:50%;left:50%}.ev-chip{font-family:var(--font-space-mono);letter-spacing:.08em;white-space:nowrap;color:#f1f5f980;background:#02030ae6;border:1px dashed #22d3ee59;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;transition:color .4s,border-color .4s,box-shadow .4s,background-color .4s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ev-chip b{color:#22d3ee99;font-weight:700}.ev-on{color:#f1f5f9;background:#082834eb;border:1px solid #22d3ee;animation:.45s cubic-bezier(.2,1.4,.4,1) ev-pop;box-shadow:0 0 16px #22d3ee73}.ev-on b{color:#34d399}@keyframes ev-pop{0%{transform:translate(-50%,-50%)scale(.86)}}.ev-core{width:54px;height:54px;font-family:var(--font-space-mono);color:#f1f5f9;background:#02030af2;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ev-core span{letter-spacing:.06em;font-size:7.5px}.ev-core strong{font-family:var(--font-orbitron);color:#22d3ee;font-size:12px}.wl-win{background:#02030ae6;border:1px solid #34d3994d;border-radius:9px;position:absolute;inset:12px 16px;overflow:hidden}.wl-bar{border-bottom:1px solid #34d3992e;align-items:center;gap:4px;padding:6px 9px;display:flex}.wl-bar i{background:#f1f5f940;border-radius:3px;width:6px;height:6px}.wl-url{height:15px;font-family:var(--font-space-mono);color:#f1f5f9cc;white-space:nowrap;background:#f1f5f90f;border-radius:5px;flex:1;margin-left:8px;padding:0 7px;font-size:8.5px;line-height:15px;overflow:hidden}.wl-caret{vertical-align:-1px;background:#34d399;width:1px;height:9px;margin-left:1px;font-style:normal;display:inline-block}.wl-body{gap:5px;padding:8px 10px;display:grid}.wl-field{height:18px;font-family:var(--font-outfit);color:#f1f5f9;white-space:nowrap;border:1px solid #f1f5f91f;border-radius:4px;align-items:center;gap:7px;padding:0 7px;font-size:10px;display:flex;position:relative;overflow:hidden}.wl-field small{font-family:var(--font-space-mono);letter-spacing:.08em;color:#34d399d9;text-transform:uppercase;z-index:1;font-size:7.5px;position:relative}.wl-up b{transform-origin:0;background:linear-gradient(90deg,#34d39959,#34d39926);position:absolute;inset:0}.wl-pub{font-family:var(--font-space-mono);letter-spacing:.14em;color:#02030a;background:#34d399;border-radius:4px;justify-self:end;padding:4px 11px;font-size:8px;transition:opacity .3s,transform .12s}.wl-press{transform:scale(.9);box-shadow:0 0 18px #34d399cc}.wl-toast{font-family:var(--font-space-mono);letter-spacing:.08em;color:#02030a;background:#34d399;border-radius:6px;padding:4px 10px;font-size:9px;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:32px;right:10px;box-shadow:0 6px 20px #34d39966}.wl-cursor2{pointer-events:none;background:#f1f5f9;border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;box-shadow:0 0 0 3px #34d39959,0 0 12px #34d399e6}@media (prefers-reduced-motion:reduce){.cv-node-v,.cv-typing i,.ev-on{animation:none}}
