:root{--mp-ice:#9fc2e6;--mp-gold:#d4b678;--mp-green:#7fae87;--mp-red:#e0766a;--mp-silver:#9aa3b6}
#deskclock .mpv2-legacy-title{display:none!important}
#deskclock .mpv2-head{position:relative;margin:28px 0 18px;padding:20px 4px 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}
#deskclock .mpv2-kicker{font:9px 'IBM Plex Mono',monospace;letter-spacing:.30em;text-transform:uppercase;color:var(--mp-ice)}
#deskclock .mpv2-title{margin-top:6px;font:300 clamp(25px,3.8vw,42px) Spectral,Georgia,serif;letter-spacing:.02em;color:#eef2f7}
#deskclock .mpv2-status{font:9px 'IBM Plex Mono',monospace;letter-spacing:.16em;color:var(--mp-silver);text-align:right}
#deskclock .mpv2-status b{color:var(--mp-green);font-weight:500}
#deskclock .mpv2-row{position:relative;display:grid!important;gap:12px!important;padding:14px!important;border-radius:22px;overflow:hidden;background:linear-gradient(155deg,rgba(15,22,39,.76),rgba(5,8,15,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 26px 60px -44px #000}
#deskclock .mpv2-row::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(159,194,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(159,194,230,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
#deskclock .mpv2-row::after{content:"";position:absolute;top:0;bottom:0;width:18%;left:-25%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(159,194,230,.10),transparent);filter:blur(10px);animation:mpScan 8s linear infinite}
#deskclock .mpv2-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#deskclock .mpv2-fx-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#deskclock .mpv2-row .rt-cell{position:relative;min-width:0;min-height:205px;padding:24px 22px 58px!important;border-radius:17px;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(159,194,230,.10),transparent 58%),linear-gradient(160deg,rgba(18,26,45,.58),rgba(7,11,20,.34));box-shadow:inset 0 0 0 1px rgba(159,194,230,.07),inset 0 1px rgba(255,255,255,.045);transition:transform .45s,box-shadow .45s,background .45s}
#deskclock .mpv2-row .rt-k{font:9px 'IBM Plex Mono',monospace!important;letter-spacing:.24em!important;color:#7f899c!important}
#deskclock .mpv2-row .rt-v{font-size:clamp(34px,5vw,52px)!important;line-height:1!important;margin-top:14px!important;font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(159,194,230,.16)}
#deskclock .mpv2-rate .rt-v{color:var(--mp-gold)!important;text-shadow:0 0 30px rgba(212,182,120,.20)}
#deskclock .mpv2-fx .rt-v{color:#e8f2ff!important}
#deskclock .rt-d.up{color:var(--mp-green)!important} #deskclock .rt-d.down{color:var(--mp-red)!important}
#deskclock .mpv2-live{position:absolute;right:16px;top:16px;font:8px 'IBM Plex Mono',monospace;letter-spacing:.18em;color:#708095}
#deskclock .mpv2-live i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;background:var(--mp-green);box-shadow:0 0 10px var(--mp-green);animation:mpLive 1.8s ease-in-out infinite}
#deskclock .mpv2-trace{position:absolute;left:16px;right:16px;bottom:14px;width:calc(100% - 32px);height:34px;opacity:.58}
#deskclock .mpv2-trace path{fill:none;stroke:var(--mp-ice);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-dasharray:4 5;animation:mpTrace 6s linear infinite}
#deskclock .mpv2-rate .mpv2-trace path{stroke:var(--mp-gold)}
#deskclock .mpv2-refresh{box-shadow:inset 0 0 0 1px rgba(159,194,230,.34),0 0 42px -18px rgba(159,194,230,.65)!important;transform:translateY(-2px)}
#deskclock .mpv2-spine{height:92px;position:relative;display:flex;align-items:center;justify-content:center}
#deskclock .mpv2-spine::before{content:"";position:absolute;width:1px;top:8px;bottom:8px;background:linear-gradient(transparent,var(--mp-ice),var(--mp-gold),transparent);box-shadow:0 0 14px rgba(159,194,230,.5)}
#deskclock .mpv2-spine span{z-index:1;padding:7px 14px;border-radius:30px;background:#080d17;font:8px 'IBM Plex Mono',monospace;letter-spacing:.22em;color:#9aa3b6;box-shadow:inset 0 0 0 1px rgba(159,194,230,.16)}
@keyframes mpScan{to{left:115%}} @keyframes mpLive{50%{opacity:.35;transform:scale(.8)}} @keyframes mpTrace{to{stroke-dashoffset:-54}}
@media(max-width:850px){#deskclock .mpv2-fx-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){#deskclock .mpv2-head{align-items:flex-start;flex-direction:column}#deskclock .mpv2-status{text-align:left}#deskclock .mpv2-rate-row,#deskclock .mpv2-fx-row{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#deskclock .mpv2-row::after,#deskclock .mpv2-trace path,#deskclock .mpv2-live i{animation:none!important}}

/* Φ MARKET PULSE V2.1 — QUIET INSTITUTIONAL REGISTER */

#deskclock .mpv2-row .rt-v,
#deskclock .mpv2-rate .rt-v,
#deskclock .mpv2-fx .rt-v{
  color:rgba(190,203,218,.88)!important;
  font-weight:300!important;
  text-shadow:0 0 16px rgba(159,194,230,.07)!important;
}

#deskclock .mpv2-row .rt-k{
  color:rgba(154,163,182,.62)!important;
}

#deskclock .rt-d.up{color:rgba(127,174,135,.78)!important}
#deskclock .rt-d.down{color:rgba(224,118,106,.72)!important}

#deskclock .mpv2-live{color:rgba(154,163,182,.58)!important}
#deskclock .mpv2-live i{
  background:rgba(159,194,230,.72)!important;
  box-shadow:0 0 7px rgba(159,194,230,.35)!important;
}

#deskclock .mpv2-refresh{
  box-shadow:inset 0 0 0 1px rgba(159,194,230,.16),
  0 0 28px -20px rgba(159,194,230,.30)!important;
}

#deskclock .mpv2-trace{opacity:.32!important}
#deskclock .mpv2-rate .mpv2-trace path{stroke:rgba(159,194,230,.62)!important}
#deskclock .mpv2-fx .mpv2-trace path{stroke:rgba(159,194,230,.52)!important}

