@charset "UTF-8";
:root{color-scheme:dark;--ink:#eeeef7;--muted:#8d96aa;--line:#ffffff13;--green:#71efbb;--red:#ff738f;--panel:#0b1020d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080d19;color:var(--ink);font:13px/1.5 'Segoe UI',Arial,sans-serif;min-width:320px}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(#07102422,#080d19d9 58%,#080d19e8),url('/display/assets/alpine-trading-floor-moonchan-v2.png') center/cover;opacity:.44;pointer-events:none}body:after{content:'';position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 50%,#24b98e15,transparent 48%),radial-gradient(ellipse at 50% 65%,#ac72e51c,transparent 45%),radial-gradient(ellipse at 95% 60%,#e3ba5820,transparent 45%);pointer-events:none}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a7b8ff;outline-offset:4px}h1,h2,h3,p{margin:0}.site-nav{height:76px;padding:0 38px;display:flex;align-items:center;gap:64px;background:#080e1dda;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-weight:850;font-size:21px;letter-spacing:1.4px}.brand-mark{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#7bd9cd,#8070ec);font:italic 850 25px Georgia;color:#0a1725;box-shadow:0 0 25px #658bda25}.brand-small{display:block;font-size:7px;letter-spacing:2.3px;font-weight:500;color:#aab9cc;margin-top:-2px}.site-nav nav{height:100%;display:flex;gap:30px;align-items:center;font-size:12px;color:var(--muted)}.site-nav nav a{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}.site-nav nav a.selected{color:#f4f4ff;border-color:#81dcca}.connection{margin-left:auto;font-size:11px;color:#b6c4d2;display:flex;align-items:center;gap:8px}.status-dot,.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#80e9ba;box-shadow:0 0 9px #80e9ba80}.connection.offline .status-dot{background:var(--red);box-shadow:none}.hero{height:260px;margin:0;position:relative;background:url('/display/assets/alpine-trading-floor-moonchan-v2.png') center 64%/cover;border-bottom:1px solid #869dd933}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061023ad,transparent 60%),linear-gradient(0deg,#080e1d,transparent 55%)}.hero-copy{position:absolute;left:40px;bottom:30px}.eyebrow{color:#919db9;letter-spacing:1.8px;font-size:9px;font-weight:650}.hero .eyebrow{color:#c8e2ef;font-size:8px;letter-spacing:2.1px}.hero h1{font-size:36px;font-weight:650;letter-spacing:-1.4px;line-height:1.1;margin-top:12px;text-shadow:0 2px 20px #0008}.hero-caption{position:absolute;bottom:30px;right:38px;display:flex;align-items:center;gap:8px;font-size:10px;color:#d3e1e9}main{padding:24px 32px 28px;max-width:2560px;margin:auto}.floor-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;gap:16px}.floor-toolbar h2{font-size:22px;letter-spacing:-.6px;font-weight:600;margin-top:2px}.floor-toolbar h2 span{font-size:12px;vertical-align:middle;border:1px solid #ffffff1b;border-radius:20px;color:#a7b5ce;padding:1px 7px;margin-left:6px}.view-controls{display:flex;gap:14px}.segmented{display:flex;background:#0b1224c9;border:1px solid var(--line);padding:3px;border-radius:7px;gap:2px}.segmented button{background:none;border:0;color:#8f9bb4;border-radius:4px;font-size:11px;min-height:29px;padding:3px 13px;white-space:nowrap}.segmented button[aria-pressed=true]{background:#273249;color:#f3f6ff;box-shadow:0 1px 5px #0005}.floor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;min-width:0}.wallet-card{--tone:#75e9bb;--rgb:117,233,187;min-width:0;background:linear-gradient(150deg,rgba(var(--rgb),.075),transparent 32%),#0b1020d9;border:1px solid rgba(var(--rgb),.26);border-top:2px solid var(--tone);border-radius:12px;overflow:hidden;box-shadow:0 12px 50px #0002;transition:border-color .2s}.wallet-card[data-color="1"]{--tone:#cf9cf4;--rgb:207,156,244}.wallet-card[data-color="2"]{--tone:#e7c46e;--rgb:231,196,110}.wallet-card:hover{border-color:rgba(var(--rgb),.5)}.card-body{padding:19px 18px 0}.wallet-heading{display:flex;align-items:center;gap:10px}.avatar{width:39px;height:39px;border-radius:50%;border:1px solid var(--tone);background:rgba(var(--rgb),.09);display:grid;place-items:center;flex:none}.avatar svg{width:31px;height:31px}.wallet-heading h3{font-size:18px;font-weight:650;letter-spacing:-.55px;overflow-wrap:anywhere}.wallet-byline{font-size:9px;color:var(--muted);margin-top:1px}.rank{margin-left:auto;align-self:flex-start;text-align:right;font-size:24px;color:#c4c9db;font-weight:700;line-height:1.2}.rank small{display:block;color:#8a93aa;font-size:8px;font-weight:400;letter-spacing:.3px;margin-top:3px}.valuation{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:19px}.valuation strong{font-size:32px;font-weight:750;line-height:1.15;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}.valuation .unit{font-size:9px;color:#8d98ad;letter-spacing:.6px}.wallet-pnl{font-size:11px;font-weight:600;margin-top:5px;min-height:17px}.gain{color:var(--green)}.loss{color:var(--red)}.neutral{color:#99a5bb}.wallet-today{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-bottom:13px;font-size:10px;gap:4px}.wallet-today>span>small{font-size:8px;letter-spacing:1px;color:#8b94aa;margin-right:6px}.agent-state{display:flex;align-items:center;gap:5px;font-size:8px;color:#a2acc1}.agent-state i{width:4px;height:4px;border-radius:50%;background:#98a2b4}.agent-state.running i{background:var(--tone);box-shadow:0 0 8px var(--tone)}.position-list{display:grid;gap:6px;min-height:103px;align-content:start}.position{padding:9px 10px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:6px}.position-head{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px}.position-head strong{font-size:12px}.position-head .side{font-size:8px;letter-spacing:.4px;color:var(--tone);margin-right:5px}.position-meta{display:flex;gap:5px;font-size:8px;color:#8490a8;margin-top:3px}.position-empty{border:1px dashed #ffffff12;border-radius:6px;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#9aa8bf;font-size:11px}.position-empty small{font-size:9px;color:#6e7f99}.wallet-chart{margin:17px 0 0;position:relative;height:174px}.wallet-chart svg{width:100%;height:150px;display:block;overflow:visible}.wallet-chart .plot-grid{stroke:#8b9cbb13;stroke-width:.8}.wallet-chart text{font:9px 'Segoe UI',sans-serif;fill:#7f8ca4}.wallet-chart .value-line{fill:none;stroke:var(--tone);stroke-width:1.8;vector-effect:non-scaling-stroke}.wallet-chart .value-area{fill:rgba(var(--rgb),.09)}.wallet-chart .chart-point{fill:var(--tone);stroke:#0b1020;stroke-width:1.5}.chart-caption{display:flex;justify-content:space-between;color:#7c89a0;font-size:8px;padding:1px 0}.chart-empty{height:148px;display:grid;place-content:center;gap:4px;text-align:center;font-size:11px;color:#9daac2;background:repeating-linear-gradient(0deg,transparent 0,transparent 48px,#ffffff05 49px,#ffffff05 50px)}.chart-empty small{font-size:9px;color:#697b97}.last-call{border-top:1px solid var(--line);padding:14px 0 13px;min-height:98px}.last-call>.eyebrow{font-size:8px;letter-spacing:1.5px}.last-call p{font-size:10px;color:#c0c6d8;margin-top:8px;line-height:1.65}.last-call b{color:var(--tone);font-size:9px;margin-right:5px}.last-call small{display:block;font-size:8px;color:#7d8ba4;margin-top:5px}.last-call .decision-detail{color:#8392aa;font-size:9px;margin-top:3px}.volume-row{display:flex;justify-content:space-between;font-size:8px;color:#8e99ae;margin:0 0 6px}.volume-row b{color:#bcc6d9;font-weight:500}.volume-track{height:3px;border-radius:3px;background:#ffffff0b;overflow:hidden}.volume-track span{display:block;height:100%;background:var(--tone);opacity:.65;max-width:100%}.card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-top:1px solid var(--line);padding:13px 0;margin-top:14px}.card-metrics small{display:block;color:#8290a9;font-size:7px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.card-metrics strong{font-size:12px;font-weight:650;margin-top:3px;display:block}.wallet-details{border-top:1px solid var(--line);font-size:10px}.wallet-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:11px 18px;color:var(--tone);background:#ffffff02}.wallet-details summary::-webkit-details-marker{display:none}.wallet-details summary:after{content:'\2197';font-size:13px}.wallet-details[open] summary:after{content:'\2197'}.wallet-details dl{padding:0 18px 13px;margin:0;display:grid;grid-template-columns:1fr auto;gap:7px;color:#8c9cb7}.wallet-details dt,.wallet-details dd{margin:0}.wallet-details dd{color:#d7dfef;text-align:right}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:15px}.section-heading h2{font-size:12px;font-weight:600;letter-spacing:-.1px}.side-rail{display:grid;gap:17px}.overview,.team-panel,.activity-panel{background:linear-gradient(135deg,#17223d65,#0c1123b8);border:1px solid #ffffff10;border-radius:11px;padding:16px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 10px}.overview-stat>span{font-size:8px;letter-spacing:1px;color:#8b9ab5;display:block}.overview-stat strong{display:block;font-size:22px;line-height:1.2;letter-spacing:-.65px;margin:6px 0 4px;word-break:break-word;font-variant-numeric:tabular-nums}.overview-stat small{display:block;font-size:8px;color:#7f8da6}.team-panel{padding-bottom:10px}.team-panel h2{font-size:14px;margin-top:3px}.network-pill{font-size:8px;border-radius:20px;border:1px solid #a797df33;background:#a797df0a;color:#c4b6eb;padding:2px 7px}.network-select{display:block;margin:0 0 1px}.network-select select{font-size:10px;background:#11192b;border:1px solid #ffffff13;border-radius:5px;padding:5px 7px;width:100%;height:28px}.brain{height:214px;margin:4px -5px 7px}.brain svg{height:100%;width:100%;overflow:visible}.brain .network-link{fill:none;stroke:#62779755;stroke-width:1.1;stroke-dasharray:3 5;stroke-linecap:round}.brain .network-link.passing{stroke:#93e5ce;stroke-width:1.8}.brain .node-ring{fill:#101b30;stroke:#bd6d8b;stroke-width:1}.brain .network-node.active .node-ring{stroke:#77d9af}.brain .node-core{fill:#8f9ec8}.brain .network-node.active .node-core{fill:#8ce4c1}.brain text{font-family:'Segoe UI',sans-serif;text-anchor:middle;fill:#a3b0c8;font-size:9px}.brain .node-state{font-size:6px;fill:#6f819d}.brain .network-node.busy .node-ring{stroke:#c9a5ff;animation:node-pulse 1.4s infinite}.signal-dot{fill:#b6f5df;filter:drop-shadow(0 0 3px #9de2da)}.team-wallets{display:grid;gap:5px}.team-wallet{border:1px solid #ffffff0c;background:#ffffff02;border-radius:6px;padding:7px 8px;display:flex;align-items:center;gap:8px}.team-wallet .wallet-dot{background:var(--tone);width:5px;height:5px;border-radius:50%;flex:none}.team-wallet strong{font-size:10px;font-weight:600}.team-wallet small{display:block;font-size:8px;color:#7f8da6}.team-wallet time{font-size:8px;margin-left:auto;color:#7d8ea8}.team-footer{display:flex;justify-content:space-between;gap:6px;font-size:8px;color:#7184a4;border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.floor-activity{display:grid;gap:12px}.activity-entry{display:grid;grid-template-columns:6px 1fr;gap:9px;font-size:10px}.activity-entry i{width:4px;height:4px;background:var(--tone);border-radius:50%;margin-top:6px}.activity-entry strong{font-weight:600;color:#cdd7e9}.activity-entry p{font-size:9px;color:#8d9bb5;margin-top:2px}.activity-entry time{font-size:8px;color:#6d819f}.site-footer{border-top:1px solid var(--line);margin:0 32px;padding:15px 0 22px;display:flex;justify-content:space-between;gap:10px;color:#6e819d;font-size:9px}.site-footer b{color:#a5b3ca;letter-spacing:1px}.display-message{font-size:11px;color:#f2c484;background:#30251366;border:1px solid #e7bd5826;border-radius:6px;padding:9px 12px;margin-bottom:14px}.loading,.no-wallets{padding:70px 20px;text-align:center;color:#91a3bf;border:1px dashed #ffffff14;border-radius:10px;grid-column:1 / -1}.sr-only,.skip:not(:focus){position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip:focus{position:fixed;z-index:50;background:#142444;padding:10px}.empty-copy{color:#8494ae;font-size:10px}.wallet-card.expanded{grid-column:span 1}@keyframes node-pulse{50%{stroke-width:2.5;filter:drop-shadow(0 0 4px #b494ef66)}}[hidden]{display:none!important}
@media(min-width:2100px){.floor-layout{grid-template-columns:minmax(0,1fr) 360px}.hero{height:320px}.valuation strong{font-size:40px}.card-body{padding:24px 23px 0}.wallet-chart{height:210px}.wallet-chart svg{height:186px}}
@media(max-width:1450px){main{padding:22px}.floor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.wallet-grid{gap:10px}.card-body{padding:15px 12px 0}.valuation strong{font-size:26px}.wallet-heading h3{font-size:16px}.avatar{width:31px;height:31px}.avatar svg{width:26px;height:26px}.card-metrics small{font-size:6px}.side-rail{gap:12px}.overview,.team-panel,.activity-panel{padding:13px}.hero{height:240px}.site-nav{padding-inline:24px}.hero-copy{left:24px}.overview-stat strong{font-size:20px}}
@media(max-width:1120px){.floor-layout{grid-template-columns:minmax(0,1fr)}.side-rail{grid-template-columns:.85fr 1.2fr 1fr;align-items:start}.wallet-grid{gap:14px}.card-body{padding:18px 16px 0}.hero{height:230px}.brain{height:190px}.team-wallet time{display:none}.overview-grid{grid-template-columns:1fr}.overview-stat strong{font-size:22px}}
@media(max-width:760px){.site-nav{height:64px;padding:0 16px;gap:25px}.site-nav nav{gap:15px;font-size:10px}.brand{font-size:18px;gap:7px}.brand-mark{width:29px;height:29px;font-size:21px}.brand-small{font-size:5px;letter-spacing:1.6px}.connection{font-size:0;gap:0}.hero{height:210px;background-position:58% 65%}.hero-copy{left:18px;bottom:24px}.hero h1{font-size:29px}.hero .eyebrow{font-size:6px}.hero-caption{display:none}main{padding:20px 14px}.floor-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:15px}.floor-toolbar h2{font-size:20px}.view-controls{gap:8px;flex-wrap:wrap}.segmented button{font-size:10px;min-height:29px;padding:3px 10px}.wallet-grid{grid-template-columns:minmax(0,1fr);gap:18px}.floor-layout{gap:22px}.card-body{padding:20px 19px 0}.valuation strong{font-size:36px}.wallet-heading h3{font-size:20px}.avatar{width:38px;height:38px}.avatar svg{width:30px;height:30px}.position-head strong{font-size:13px}.wallet-chart{height:190px}.wallet-chart svg{height:167px}.side-rail{grid-template-columns:minmax(0,1fr)}.overview-grid{grid-template-columns:1fr 1fr}.brain{height:250px}.team-wallet time{display:block}.site-footer{margin:0 14px;flex-wrap:wrap;font-size:8px}.card-metrics small{font-size:8px}.card-metrics strong{font-size:14px}.last-call p{font-size:11px}.wallet-pnl{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.team-wallet,.activity-entry{--tone:#75e9bb}.team-wallet[data-color="1"],.activity-entry[data-color="1"]{--tone:#cf9cf4}.team-wallet[data-color="2"],.activity-entry[data-color="2"]{--tone:#e7c46e}

/* Let banner colours wash through the floor without repeating the scene. */
body:before{filter:blur(65px);transform:scale(1.15);opacity:.32}.hero-shade{background:linear-gradient(0deg,#080e1dd9,transparent 40%)}.hero{background-position:center 70%}

/* Edge-to-edge display panels and a quiet connection row in the right rail. */
main{max-width:none;padding:0}
.floor-toolbar{margin:0;padding:14px 16px}
.floor-layout,.wallet-grid,.side-rail,.position-list,.team-wallets{gap:0}
.side-rail{display:flex;flex-direction:column;align-items:stretch}
.wallet-card,.overview,.team-panel,.activity-panel,.position,.team-wallet{border-radius:0}
.side-rail>.connection{margin:0;padding:7px 16px;min-height:30px;font-size:10px;gap:7px;background:#0c1424a6;border-inline:1px solid var(--line)}
.site-footer{margin-inline:0;padding-inline:16px}
@media(max-width:760px){main{padding:0}.floor-layout,.wallet-grid{gap:0}.floor-toolbar{padding:12px 14px}.side-rail>.connection{font-size:10px;gap:7px}}

/* A compact, view-only wallet wall with quieter internal divisions. */
.wallet-card{border:0;border-top:2px solid var(--tone);border-right:1px solid rgba(var(--rgb),.2);background:linear-gradient(155deg,rgba(var(--rgb),.075),transparent 35%),#0b1020df;box-shadow:none}
.card-body{padding:16px 16px 0}.wallet-heading{gap:8px}.valuation{margin-top:13px}.wallet-today{margin-top:11px;padding-bottom:9px}
.position-list{min-height:64px;gap:0}.position{border:0;border-bottom:1px solid #ffffff0b;padding:7px 8px;background:rgba(var(--rgb),.025)}.position-empty{min-height:64px;border:0;border-bottom:1px solid var(--line);background:transparent}
.wallet-chart{margin-top:12px;height:166px}.wallet-chart svg{height:145px}.last-call{padding:10px 0;min-height:82px}.last-call p{margin-top:5px}.card-metrics{margin-top:10px;padding:10px 0 12px}
.overview,.team-panel,.activity-panel{border:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#15213a70,#0b1120b0)}
.team-wallet{border:0;border-bottom:1px solid #ffffff09;background:transparent;padding:6px 0}.side-rail>.connection{border:0;border-bottom:1px solid var(--line)}
@media(max-width:760px){.card-body{padding:16px 16px 0}.wallet-chart{height:178px}.wallet-chart svg{height:156px}.wallet-card{border-right:0;border-bottom:1px solid rgba(var(--rgb),.2)}}

/* One gently moving landscape across the page, softened behind the information. */
body{position:relative;isolation:isolate;background:#071020}
body:before{inset:-4%;background:linear-gradient(#06112726,#060e1a55),url('/display/assets/alpine-trading-floor-moonchan-v2.png') center 48%/cover no-repeat;filter:none;opacity:.94;transform:scale(1.04);animation:landscape-drift 52s ease-in-out infinite alternate;will-change:transform}
body:after{background:linear-gradient(#06102008,#07101b35),radial-gradient(ellipse at 15% 60%,#46bb9a10,transparent 50%),radial-gradient(ellipse at 85% 65%,#9c70e319,transparent 55%)}
.hero{background:none;border-bottom:1px solid #b6d5f529}
.hero-shade{background:linear-gradient(0deg,#08132477,transparent 55%);animation:lake-light 14s ease-in-out infinite alternate}
.wallet-card{background:linear-gradient(155deg,rgba(var(--rgb),.075),transparent 40%),#081224b8;backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85)}
.overview,.team-panel,.activity-panel{background:linear-gradient(135deg,#16213c80,#091323ad);backdrop-filter:blur(18px) saturate(.85);-webkit-backdrop-filter:blur(18px) saturate(.85)}
.side-rail>.connection,.site-footer{background:#081225a3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
@keyframes landscape-drift{from{transform:translate3d(-.65%,-.35%,0) scale(1.04)}to{transform:translate3d(.65%,.35%,0) scale(1.07)}}
@keyframes lake-light{from{opacity:.7}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body:before{animation:none;transform:scale(1.04);will-change:auto}.hero-shade{animation:none}}
@supports not (backdrop-filter:blur(1px)){.wallet-card,.overview,.team-panel,.activity-panel{background:#0a1426ed}}

/* Keep the frog traders fully visible in the foreground of the banner. */
.hero{background:url('/display/assets/alpine-trading-floor-moonchan-v2.png') center bottom/cover no-repeat}
.hero-shade{background:linear-gradient(0deg,#08132444,transparent 35%);animation:none}
@media(max-width:760px){.hero{background-position:center bottom}}

/* New lake panorama: full figures on a balcony, with distant landscape framing. */
.hero{background-position:center 40%}
body:before{background-position:center 45%}
.wallet-card{background:linear-gradient(155deg,rgba(var(--rgb),.055),transparent 45%),#0812248c}
.wallet-card .wallet-chart{height:216px}
.wallet-card .wallet-chart svg{height:195px}
@media(max-width:760px){.hero{background-position:35% center}.wallet-card .wallet-chart{height:218px}.wallet-card .wallet-chart svg{height:196px}}
@supports not (backdrop-filter:blur(1px)){.wallet-card{background:#0a1426dd}}

/* Lighter glass lets more of the landscape show through. */
.wallet-card{background:linear-gradient(155deg,rgba(var(--rgb),.04),transparent 45%),#08122470}
.overview,.team-panel,.activity-panel{background:linear-gradient(135deg,#16213c60,#09132388)}
.side-rail>.connection{background:#08122580}
@supports not (backdrop-filter:blur(1px)){.wallet-card,.overview,.team-panel,.activity-panel{background:#0a1426d9}}

/* Shared team network with execution-only wallet handoffs. */
.team-panel .brain{height:auto}.brain svg{display:block;width:100%;height:auto}.network-status{display:flex;justify-content:flex-end;padding:8px 12px 0}.wallet-network-point[data-color="0"]{color:#75e9bb}.wallet-network-point[data-color="1"]{color:#cf9cf4}.wallet-network-point[data-color="2"]{color:#e7c46e}.wallet-network-point .node-ring{stroke:currentColor}.wallet-network-point .node-core{fill:currentColor}

/* Banner-matched portraits and a slightly deeper wallet floor. */
.avatar{width:44px;height:44px;overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;border-radius:50%}.wallet-card .wallet-chart{height:276px}.wallet-card .wallet-chart svg{height:255px}.wallet-card .card-body{padding-bottom:12px}@media(max-width:760px){.avatar{width:40px;height:40px}.wallet-card .wallet-chart{height:258px}.wallet-card .wallet-chart svg{height:236px}}
.brain .signal-dot{fill:#ecfff8;stroke:#84ffd4;stroke-width:1;filter:drop-shadow(0 0 4px #80ffd9)}
/* Ambient movement is decorative; recorded handoffs still use their own live pulses. */
.brain .network-link{stroke:#89c7d080;stroke-width:1.25;animation:brain-wire-flow 2.8s linear infinite}.brain .decorative-spark{pointer-events:none;filter:drop-shadow(0 0 3px #72fff2) drop-shadow(0 0 6px #94b9ff)}.brain .decorative-spark path{fill:none;stroke:#edfffd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:brain-lightning-flicker .18s steps(2,end) infinite}@keyframes brain-wire-flow{to{stroke-dashoffset:-24}}@keyframes brain-lightning-flicker{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.brain .network-link,.brain .decorative-spark path{animation:none}.brain .decorative-spark{display:none}}

.brain path.decorative-spark,.brain path.signal-dot{fill:none;stroke:#dffff8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #87ffdf);pointer-events:none}.brain path.signal-dot{stroke:#a5ffe1;stroke-width:2}.brain .network-link{animation-duration:1.8s}
.brain .network-node.receiving .node-ring{animation:brain-receive-ring .4s ease-out}.brain .network-node.receiving .node-core{animation:brain-receive-core .4s ease-out}@keyframes brain-receive-ring{0%,25%{stroke:#e1fff6;stroke-width:2.5;filter:drop-shadow(0 0 5px #7effd6)}100%{filter:none}}@keyframes brain-receive-core{0%,25%{fill:#f1fffb;filter:drop-shadow(0 0 5px #a7ffe7)}100%{filter:none}}@media(prefers-reduced-motion:reduce){.brain .network-node.receiving .node-ring,.brain .network-node.receiving .node-core{animation:none}}
.team-footer{justify-content:flex-end}

/* Wallet identity stays independent of profit/loss and price-change flashes. */
.wallet-heading h3,.team-wallet strong,.activity-entry strong{color:var(--tone)}
.brain .wallet-network-point text{fill:currentColor}
.brain [data-component="strategist"] .node-core,.brain [data-component="reviewer"] .node-core{fill:#cf9cf4}
.brain [data-component="strategist"] .node-ring,.brain [data-component="reviewer"] .node-ring{stroke:#cf9cf4}
.brain [data-component="strategist"]>text:first-of-type,.brain [data-component="reviewer"]>text:first-of-type{fill:#cf9cf4}
.wallet-card .wallet-chart{height:336px}.wallet-card .wallet-chart svg{height:315px}
.wallet-card .card-body{padding-bottom:52px}
.live-number{display:inline-block;font-variant-numeric:tabular-nums}
.flash-up{animation:number-up .85s ease-out}.flash-down{animation:number-down .85s ease-out}
@keyframes number-up{0%,35%{color:#a5ffcd;text-shadow:0 0 12px #34ff9eaa}100%{text-shadow:none}}
@keyframes number-down{0%,35%{color:#ff9caa;text-shadow:0 0 12px #ff426caa}100%{text-shadow:none}}
@media(max-width:760px){.wallet-card .wallet-chart{height:318px}.wallet-card .wallet-chart svg{height:296px}}
@media(prefers-reduced-motion:reduce){.flash-up,.flash-down{animation:none}}
