.pulse-root{--pulse-accent:188 100% 60%;--pulse-bg:225 30% 4%;--pulse-line:225 30% 14%;--pulse-card:225 30% 7%;--pulse-fg:210 40% 96%;--pulse-muted:220 18% 60%;--pulse-gold:44 100% 60%;background:hsl(var(--pulse-bg));color:hsl(var(--pulse-fg));font-family:var(--font-inter), system-ui, sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pulse-root[data-accent=cyan]{--pulse-accent:188 100% 60%}.pulse-root[data-accent=violet]{--pulse-accent:268 100% 70%}.pulse-root[data-accent=magenta]{--pulse-accent:322 100% 65%}.pulse-stage-wrap{flex:1;min-height:0;position:relative}.pulse-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pulse-asset-switch{border:1px solid hsla(var(--pulse-line) / 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#090b11d9;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%)}.pulse-asset-btn{color:hsla(var(--pulse-muted) / 1);letter-spacing:.1em;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-jetbrains), monospace;background:0 0;border:0;border-radius:999px;padding:6px 14px;transition:color .16s,background .16s}.pulse-asset-btn:hover{color:hsl(var(--pulse-fg))}.pulse-asset-btn[data-active="1"]{background:hsla(var(--pulse-accent) / .18);color:hsl(var(--pulse-accent));box-shadow:inset 0 0 0 1px hsla(var(--pulse-accent) / .45)}.pulse-log{border:1px solid hsla(var(--pulse-line) / 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#0b0d14c7;border-radius:12px;width:220px;padding:12px 14px;position:absolute;top:280px;right:16px}.pulse-log-title{letter-spacing:.22em;color:hsla(var(--pulse-muted) / 1);margin-bottom:8px;font-size:9px;font-weight:700}.pulse-log-row{font-family:var(--font-jetbrains), monospace;border-bottom:1px dashed hsla(var(--pulse-line) / .6);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:12px;display:flex}.pulse-log-row:last-child{border-bottom:0}.pulse-log-row[data-hit="1"] .pulse-log-amt{color:#28f696}.pulse-log-row[data-hit="0"] .pulse-log-amt{color:#f84f4f}.pulse-log-tx{color:hsla(var(--pulse-muted) / 1);font-size:10px}.pulse-stake-bar{border-top:1px solid hsla(var(--pulse-line) / .7);background:linear-gradient(#0b0d1400,#0b0d1499);justify-content:space-between;align-items:center;gap:24px;padding:14px 28px 18px;display:flex}.pulse-stake-options{align-items:center;gap:8px;display:flex}.pulse-stake-label{letter-spacing:.22em;color:hsla(var(--pulse-muted) / 1);margin-right:6px;font-size:9px;font-weight:700}.pulse-stake-btn{font-family:var(--font-jetbrains), monospace;border:1px solid hsla(var(--pulse-line) / 1);color:hsla(var(--pulse-fg) / .85);cursor:pointer;background:#0f121ab3;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .16s}.pulse-stake-btn:hover{border-color:hsla(var(--pulse-accent) / .6);color:hsl(var(--pulse-fg))}.pulse-stake-btn[data-active="1"]{background:linear-gradient(180deg, hsla(var(--pulse-gold) / .92), #ffbb00d9);color:#03091c;border-color:hsla(var(--pulse-gold) / 1);box-shadow:0 0 22px hsla(var(--pulse-gold) / .5)}.pulse-foot{letter-spacing:.22em;color:hsla(var(--pulse-muted) / 1);text-transform:uppercase;font-size:10px}@media (max-width:700px){.pulse-log,.pulse-foot{display:none}.pulse-asset-switch{top:64px}.pulse-stake-bar{justify-content:center;gap:0;padding:10px 10px 14px}.pulse-stake-options{flex:1;justify-content:stretch;gap:6px}.pulse-stake-label{display:none}.pulse-stake-btn{flex:1 1 0;min-width:0;padding:10px 0;font-size:13px}}.chain-bridge-overlay{z-index:6;pointer-events:auto;position:absolute;top:76px;right:12px}.chain-bridge-connect{font-family:var(--font-jetbrains), monospace;color:hsl(var(--pulse-fg));border:1px solid hsla(var(--pulse-accent) / .55);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 12px hsla(var(--pulse-accent) / .18);background:#0f121aeb;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:700}.chain-bridge-connect:hover{border-color:hsla(var(--pulse-accent) / 1);box-shadow:0 0 18px hsla(var(--pulse-accent) / .4)}.chain-bridge-connect:disabled{opacity:.55;cursor:default}.chain-bridge-connect-short{display:none}.chain-bridge-connect-long{display:inline}.chain-bridge-info{border:1px solid hsla(var(--pulse-line) / 1);font-family:var(--font-jetbrains), monospace;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0f17eb;border-radius:10px;flex-direction:column;gap:4px;min-width:200px;padding:10px 12px;font-size:11px;display:flex}.chain-bridge-row{justify-content:space-between;gap:12px;display:flex}.chain-bridge-label{color:hsla(var(--pulse-muted) / 1);letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:9px}.chain-bridge-mono{color:hsl(var(--pulse-fg))}.chain-bridge-warn{color:#f07575;margin:4px 0 2px;font-size:10px}.chain-bridge-action{color:hsla(var(--pulse-accent) / 1);word-break:break-word;margin-top:4px;font-size:10px}.chain-bridge-tx{color:hsla(var(--pulse-muted) / 1);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.chain-bridge-clear{color:hsla(var(--pulse-muted) / .7);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.chain-bridge-clear:hover{color:hsl(var(--pulse-fg))}.chain-bridge-disconnect{border:1px solid hsla(var(--pulse-line) / 1);color:hsla(var(--pulse-muted) / 1);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;margin-top:6px;padding:4px 8px;font-family:inherit;font-size:9px}.chain-bridge-disconnect:hover{color:hsl(var(--pulse-fg))}@media (max-width:700px){.chain-bridge-overlay{top:12px;right:10px}.chain-bridge-connect{padding:6px 10px;font-size:10px}.chain-bridge-connect-long{display:none}.chain-bridge-connect-short{display:inline}.chain-bridge-info{border-radius:8px;flex-flow:wrap;align-items:center;gap:2px 10px;min-width:0;max-width:240px;padding:4px 8px;font-size:10px}.chain-bridge-row[data-key=hype],.chain-bridge-row[data-key=btc]{display:none}.chain-bridge-row{gap:6px}.chain-bridge-label{font-size:8px}.chain-bridge-warn,.chain-bridge-action,.chain-bridge-tx{flex-basis:100%;margin:0;font-size:9px}.chain-bridge-disconnect{margin:0;padding:2px 6px;font-size:8px}}
