/* The existing interface stays intact. Only the original background eye is centered. */
:root{--eye-sidebar:220px;--eye-size:min(1600px,135%)}
.oracle-field.evidence-radar{left:var(--eye-sidebar);background:radial-gradient(ellipse at 50% 55%,#12462955,transparent 55%)}
.evidence-radar .oracle-eye{top:55%;left:50%;right:auto;width:var(--eye-size);max-width:none;transform:translate(-50%,-50%);opacity:.65}
.eye-points{position:absolute;top:55%;left:50%;width:var(--eye-size);aspect-ratio:1;transform:translate(-50%,-50%)}
.eye-point{--orb-color:#8cffa9;position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#dcffe8;border-radius:50%;font:12px ui-monospace,monospace;cursor:pointer;isolation:isolate}
.eye-point::before{content:"";position:absolute;width:var(--orb-size,24px);height:var(--orb-size,24px);border-radius:50%;background:radial-gradient(circle at 37% 30%,#f3fff5 0%,var(--orb-color) 24%,color-mix(in srgb,var(--orb-color) 30%,#061c10) 72%,transparent 100%);box-shadow:0 0 10px var(--orb-color),0 0 26px color-mix(in srgb,var(--orb-color) 65%,transparent),0 0 48px color-mix(in srgb,var(--orb-color) 25%,transparent);opacity:var(--orb-power,.7);animation:orb-breathe 3s ease-in-out infinite;z-index:-1}
.eye-point.deployment{--orb-color:#f5d68c}.eye-point.transfer{--orb-color:#8ddff6}.eye-point.old::before{animation:none;opacity:.4}.eye-point[aria-pressed=true]{outline:1px solid #dcebe3;outline-offset:3px}.eye-point:hover::before,.eye-point:focus-visible::before{filter:brightness(1.4)}.eye-point.incoming::after{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid var(--orb-color);animation:orb-arrival 1.8s ease-out 3}.orb-rank{position:absolute;top:-5px;right:0;color:#e4f5e9;text-shadow:0 1px 3px #000;font-size:11px}
@keyframes orb-breathe{0%,100%{filter:brightness(.85);transform:scale(.94)}50%{filter:brightness(1.25);transform:scale(1.07)}}
@keyframes orb-arrival{from{transform:scale(.8);opacity:.9}to{transform:scale(2.8);opacity:0}}
.eye-status{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:11px;color:#88ac96;white-space:nowrap}
#rain{left:var(--eye-sidebar)}
.wallet-flow{position:absolute;top:0;left:var(--flow-x);width:44px;padding:0 10px;background:transparent;border:0;border-radius:0;color:#7dfca4;text-align:center;font:13px/15px ui-monospace,monospace;pointer-events:auto;cursor:pointer;animation:wallet-drift var(--flow-duration,32s) linear infinite;animation-delay:var(--flow-delay);opacity:.75;overflow:visible;transform:translateY(-600px)}
.wallet-flow .matrix-trail{display:flex;flex-direction:column;align-items:center;white-space:normal}.matrix-trail>span{display:block;opacity:var(--char-light);text-shadow:0 0 7px #4cff86;line-height:15px}.matrix-head{display:block;color:#eaffef;text-shadow:0 0 5px #fff,0 0 15px #5bff96;font-size:16px;line-height:18px}
.wallet-flow .flow-address,.wallet-flow .flow-action,.wallet-flow .flow-context,.wallet-flow .flow-time{display:none;position:relative;width:180px;left:-70px;overflow-wrap:anywhere;background:#071d12f5;color:#d0ffdf;font-size:11px;line-height:16px;padding:3px 6px}
.wallet-flow:hover,.wallet-flow:focus-visible{opacity:1;z-index:4}.wallet-flow:hover .flow-address,.wallet-flow:focus-visible .flow-address,.wallet-flow:hover .flow-action,.wallet-flow:focus-visible .flow-action,.wallet-flow:hover .flow-context,.wallet-flow:focus-visible .flow-context,.wallet-flow:hover .flow-time,.wallet-flow:focus-visible .flow-time{display:block}.wallet-flow .flow-address{font-size:13px}.wallet-flow.incoming .matrix-head{animation:wallet-arrival 5s ease-out 1}
#rain:has(.wallet-flow:hover) .wallet-flow,#rain:focus-within .wallet-flow,.eye-flow-strip:hover .wallet-flow,.eye-flow-strip:focus-within .wallet-flow{animation-play-state:paused}
.eye-flow-strip{position:relative;height:200px;overflow:hidden;margin:0 20px;--flow-travel:240px;border-bottom:1px solid #294036}.eye-flow-strip .wallet-flow{opacity:.95}.eye-flow-strip .matrix-trail>span{line-height:10px}.eye-flow-strip .wallet-flow:focus-visible{animation:none;transform:translateY(-200px)}.eye-flow-caption{font-size:12px;margin:12px 20px;color:#9cbaab}
@keyframes wallet-drift{from{transform:translateY(-660px)}to{transform:translateY(var(--flow-travel,calc(100vh + 50px)))}}
@keyframes wallet-arrival{from{color:#fff;text-shadow:0 0 22px #fff}to{color:#eaffef;text-shadow:0 0 10px #5bff96}}
.eye-wallet-context{margin-top:20px;border-top:1px solid #294036}.eye-performance{font-size:12px;overflow-wrap:anywhere}.eye-performance p{margin:8px 0}
.radar-classic .oracle-eye{top:13vh;left:auto;right:-70px;width:min(950px,83vw);transform:none}.radar-classic{left:0!important;background:radial-gradient(ellipse at 80% 55%,#12462955,transparent 55%)!important}
#eye-dialog{width:min(1480px,96vw);background:#08150f}#eye-dialog .eye-live-note{padding:12px 20px;color:#c4b98d;border-bottom:1px solid #294036;font-size:12px}
.eye-explorer{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);padding:20px;gap:24px}.eye-explorer>div{min-width:0}.eye-map{position:relative;width:100%;aspect-ratio:1}.eye-map .eye-detail-svg{position:absolute;inset:0;width:100%;height:100%;transform:none;opacity:1;filter:drop-shadow(0 0 16px #5dfa9422)}.eye-map-points{position:absolute;inset:0}.eye-map .eye-point{width:44px;height:44px;cursor:pointer}.eye-map .eye-point:hover{background:transparent}.eye-empty{position:absolute;top:72%;width:100%;text-align:center;color:#93aa9e}.eye-legend{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;color:#b6d6c2;font-size:12px;margin-bottom:12px}.eye-event-list{display:grid;gap:6px}.eye-event-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.eye-event-list button[aria-pressed=true]{border-color:#9afcc4;background:#244a35}.eye-event-detail{padding-top:20px}.eye-event-detail h3{font-size:20px;margin:12px 0}.eye-event-detail code{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.eye-event-detail .live-toolbar{align-items:center}.eye-selected{border-left:1px solid #294036;padding-left:22px}.eye-copy-status{color:#9afcc4;font-size:12px}
@keyframes eye-arrival{0%{box-shadow:0 0 0 0 #9afcc477}100%{box-shadow:0 0 0 22px #9afcc400}}
@keyframes eye-rain{0%{transform:translateY(-65%);opacity:.2}100%{transform:translateY(0);opacity:.1}}
body.motion-off .eye-map *,body.motion-off .eye-point::before,body.motion-off .eye-point::after,body.motion-off .wallet-flow,body.motion-off .wallet-flow *{animation-play-state:paused!important}
@media(max-width:1250px){:root{--eye-sidebar:190px}}
@media(max-width:760px){:root{--eye-sidebar:0px;--eye-size:138%}.evidence-radar .oracle-eye{width:var(--eye-size);top:55%;left:50%;right:auto}.eye-explorer{grid-template-columns:1fr;padding:14px;gap:12px}.eye-selected{border-left:0;border-top:1px solid #294036;padding-left:0}.top-actions{gap:8px}.top-actions button{padding:8px;font-size:11px}.eye-event-list button{flex-wrap:wrap}.eye-status{white-space:normal;width:90%;text-align:center}.radar-classic .oracle-eye{width:760px;right:-290px;left:auto;top:23vh}.wallet-flow{left:var(--flow-mobile-x);width:44px;padding:0 10px}.wallet-flow:nth-child(n+5){display:none}.wallet-flow .flow-address{font-size:13px}.eye-flow-strip{margin:0 14px}.eye-flow-strip .wallet-flow:nth-child(n+5){display:none}.flow-bits{letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.eye-map *,.eye-point,.eye-point::before,.eye-point::after,.wallet-flow,.wallet-flow *{animation:none!important}.wallet-flow{transform:translateY(0)}.wallet-flow:nth-child(n+4){display:none}@media(max-width:760px){.wallet-flow:nth-child(n+3){display:none}}}

.evidence-radar .signal-node,.eye-map .signal-node{display:none}
.eye-points .eye-point{pointer-events:auto}
.workspace{pointer-events:none}.workspace header,.workspace .preview-banner,.workspace .heading,.workspace .filters,.workspace .panel,.workspace .metrics,.workspace .live-toolbar,.workspace footer{pointer-events:auto}

.eye-event-detail code{background:#06120d;color:#dcebe3;border:0;border-radius:0;padding:2px 0}

/* Let the established dashboard use the full available desktop workspace. */
.workspace main{max-width:none}

.eye-priority-detail{margin-top:18px;border-top:1px solid #294036;font-size:13px}.pipeline-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pipeline-health>div{min-width:0}.pipeline-health p{overflow-wrap:anywhere}.pipeline-health strong{color:#b9f4ce}@media(max-width:760px){.pipeline-health{grid-template-columns:1fr}}

/* Living Watchtower: visual state follows real event freshness and Jump Score. */
.wallet-flow.live{opacity:1;filter:drop-shadow(0 0 7px #5dff93)}
.wallet-flow.recent{opacity:.72}
.wallet-flow.history{opacity:.28;filter:saturate(.55)}
.wallet-flow.alpha .matrix-trail>span,.wallet-flow.alpha .matrix-head{color:#eaffef;text-shadow:0 0 6px #fff,0 0 14px #7dff9e,0 0 28px #2eff72}
.eye-point.live::before{opacity:calc(var(--orb-power,.7) + .12)}
.eye-point.recent::before{opacity:calc(var(--orb-power,.7) * .72)}
.eye-point.history::before{animation:none;opacity:.24}
.eye-point.alpha::after{content:"";position:absolute;inset:1px;border-radius:50%;border:1px solid #e8fff0;box-shadow:0 0 12px #63ff94,0 0 28px #63ff9466;animation:orb-breathe 1.8s ease-in-out infinite}
.eye-status{background:#06150ec9;border:1px solid #234d34;padding:5px 9px;letter-spacing:.04em;text-transform:uppercase}
