/* Account identity and global-currency artwork, separated from verification. */
html body[data-surface=customer] .profile-dashboard .profile-luminous-heading {
  position: relative; isolation: isolate; overflow: hidden; display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, 1fr); align-items: center;
  min-height: 360px; padding: 38px 42px; gap: 12px; margin: 0 0 26px;
  border: 1px solid #f2d2ae; border-radius: 26px;
  background: radial-gradient(ellipse at 86% 48%, #ffc17a75, transparent 49%), linear-gradient(115deg, #fffcf5 0%, #fff1dc 52%, #ffddb4 100%);
  color: #34231a; box-shadow: inset 0 1px 0 #fff, 0 14px 40px #8f4b1310;
}
.profile-luminous-copy { position: relative; z-index: 2; min-width: 0; }
html body[data-surface=customer] .profile-luminous-heading .profile-hero-eyebrow {
  display: flex; align-items: center; gap: 9px; margin: 0 0 22px;
  color: #94491c; font: 600 9px/1.5 Arial, sans-serif; letter-spacing: 2.1px;
}
.profile-hero-eyebrow > span { width: 6px; height: 6px; border-radius: 50%; background: #eb6a18; box-shadow: 0 0 0 4px #e98a2912; }
html body[data-surface=customer] .profile-luminous-heading h1 {
  margin: 0; color: #352419 !important; font-family: Arial, sans-serif;
  font-size: clamp(37px, 4.35vw, 60px); font-weight: 600; line-height: 1.045; letter-spacing: -2.8px;
}
html body[data-surface=customer] .profile-luminous-heading h1 > span {
  color: #b64d0b; background: linear-gradient(100deg, #a7400a, #d66b15);
  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
html body[data-surface=customer] .profile-luminous-heading .profile-hero-description {
  margin: 20px 0 0; max-width: 330px; color: #6e5949; font-size: 13px; line-height: 1.75;
}
.profile-owner { display: flex; align-items: center; gap: 12px; margin-top: 26px; }
.profile-owner-icon { flex: none; width: 40px; height: 42px; display: grid; place-items: center; background: #fffdf4b3; border: 1px solid #edd2b7; border-radius: 12px; color: #ba5b1d; }
.profile-owner-icon svg { width: 20px; height: 20px; }
html body[data-surface=customer] .profile-owner strong { display: block; color: #453126; font-size: 13px; font-weight: 600; overflow-wrap: anywhere; }
html body[data-surface=customer] .profile-owner small { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; color: #765c49; font-size: 10px; line-height: 1.5; margin-top: 5px; }
.profile-owner small i { width: 3px; height: 3px; border-radius: 50%; background: #ba865d; }
.profile-glass-stage { position: relative; align-self: center; height: 318px; min-width: 0; pointer-events: none; }
.profile-glass-aura { position: absolute; inset: 0 -8%; border-radius: 50%; background: radial-gradient(ellipse, #fff9dd 4%, #ffcd7580 36%, transparent 69%); filter: blur(10px); }
.profile-glass-globe { position: absolute; width: 113%; max-width: none; height: 113%; inset: -9% auto auto -5%; object-fit: contain; filter: drop-shadow(0 14px 12px #a55d1822); animation: profile-glass-float 10s ease-in-out infinite; }
.profile-connection-streams { position: absolute; inset: -8% -12%; width: 124%; height: 116%; }
.profile-route-light { animation: profile-route-travel 12s linear infinite; filter: drop-shadow(0 0 5px #fff4bb); }
.profile-art-caption { position: absolute; bottom: -8px; left: 0; right: 0; display: flex; align-items: center; justify-content: center; gap: 24px; color: #875028; font-size: 8px; font-weight: 600; letter-spacing: 1.8px; }
.profile-art-caption > span { font-size: 20px; font-weight: 400; color: #c7631d; }
.profile-luminous-heading[data-profile-motion=paused] :is(.profile-glass-globe, .profile-route-light) { animation-play-state: paused; }

/* Verification has a permanent home beside the account tools. */
html body[data-surface=customer] .profile-dashboard .profile-verification-card {
  display: block; width: 100%; padding: 18px 19px; margin-top: 18px;
  text-align: start; font: inherit; color: #44352b; cursor: pointer;
  background: linear-gradient(130deg, #fffefa, #fff8ef); border: 1px solid #eedbc9; border-radius: 14px;
  box-shadow: 0 4px 16px #5e311005; transition: border-color .2s, box-shadow .2s;
}
.profile-verification-heading { display: flex; gap: 10px; align-items: center; }
.profile-verification-icon { flex: none; display: grid; place-items: center; width: 31px; height: 35px; background: #fff0df; border: 1px solid #f4d8b9; color: #bd641e; border-radius: 10px; }
.profile-verification-icon svg { width: 19px; height: 19px; }
html body[data-surface=customer] .profile-verification-heading strong { color: inherit; font-size: 12px; font-weight: 600; line-height: 1.5; }
.profile-verification-heading > span:last-child { margin-inline-start: auto; color: #b7682c; font-size: 17px; }
html body[data-surface=customer] .profile-verification-description { display: block; color: #796555; font-size: 10px; line-height: 1.6; margin-top: 11px; }
.profile-verification-track { display: flex; gap: 5px; margin: 14px 0 9px; }
.profile-verification-track > i { height: 3px; flex: 1; background: #eadfD4; border-radius: 3px; }
.profile-verification-track > i.is-complete { background: #cc712b; }
.profile-verification-footer { display: flex; align-items: center; justify-content: space-between; gap: 9px; font-size: 9px; line-height: 1.6; color: #7a6656; }
.profile-verification-footer strong { color: #ac5113; font-size: 10px; }
html body[data-surface=customer] .profile-dashboard .profile-verification-card:hover { border-color: #d5a47a; box-shadow: 0 7px 20px #a8681710; }
.profile-verification-card:focus-visible { outline: 2px solid #c45e1b; outline-offset: 4px; }
html[data-theme=dark] body[data-surface=customer] .profile-dashboard .profile-verification-card { background: #29241f; border-color: #4c3e31; color: #fff0e4; }
html[data-theme=dark] body[data-surface=customer] .profile-verification-card :is(.profile-verification-description, .profile-verification-footer) { color: #cdbbac; }
html[data-theme=dark] body[data-surface=customer] .profile-verification-footer strong { color: #ffb474; }
html[data-theme=dark] body[data-surface=customer] .profile-verification-icon { background: #3f2d20; border-color: #6a4830; color: #ffb474; }
html[data-theme=dark] body[data-surface=customer] .profile-verification-track > i { background: #4e4034; }
html[data-theme=dark] body[data-surface=customer] .profile-verification-track > i.is-complete { background: #f5a15b; }

@keyframes profile-glass-float { 0%, 100% { transform: translateY(3px) rotate(-1deg); } 50% { transform: translateY(-5px) rotate(1deg); } }
@keyframes profile-route-travel { to { stroke-dashoffset: -100; } }
@media (max-width: 1100px) {
  html body[data-surface=customer] .profile-dashboard .profile-luminous-heading { padding: 32px 30px; grid-template-columns: minmax(0, 1.2fr) minmax(230px, 1fr); }
  html body[data-surface=customer] .profile-luminous-heading h1 { font-size: 45px; letter-spacing: -2px; }
  .profile-glass-stage { height: 290px; }
}
@media (max-width: 760px) {
  html body[data-surface=customer] .profile-dashboard .profile-luminous-heading { grid-template-columns: 1fr; padding: 30px 25px 21px; gap: 14px; border-radius: 22px; }
  html body[data-surface=customer] .profile-luminous-heading h1 { font-size: clamp(37px, 8vw, 49px); letter-spacing: -1.8px; }
  html body[data-surface=customer] .profile-luminous-heading .profile-hero-eyebrow { font-size: 8px; letter-spacing: 1.6px; margin-bottom: 19px; }
  html body[data-surface=customer] .profile-luminous-heading .profile-hero-description { max-width: 310px; margin-top: 16px; font-size: 12px; }
  .profile-owner { margin-top: 20px; }
  .profile-glass-stage { width: min(330px, 100%); height: 235px; margin: 0 auto; }
  .profile-glass-globe { width: 100%; height: 113%; left: 0; top: -10%; }
  .profile-art-caption { bottom: 0; font-size: 7px; }
}
@media (prefers-reduced-motion: reduce) {
  .profile-glass-globe, .profile-route-light { animation: none; }
  html body[data-surface=customer] .profile-dashboard .profile-verification-card { transition: none; }
}

/* Blue atmosphere, silver continents and true axial rotation. */
.profile-glass-aura{background:radial-gradient(ellipse,#eefaff 4%,#9acfe754 38%,transparent 70%)}
.profile-glass-globe{filter:hue-rotate(175deg) saturate(.65) drop-shadow(0 16px 14px #174a6c25);animation:none}
.profile-glass-stage.has-turning-globe>.profile-glass-globe{display:none}
.profile-earth-visual{display:none;position:absolute;width:118%;max-width:360px;aspect-ratio:1;left:50%;top:41%;transform:translate(-50%,-50%);pointer-events:none}
.has-turning-globe .profile-earth-visual{display:block}
.profile-earth-canvas{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 20px 14px #174a6c22)}
.profile-earth-orbits{position:absolute;inset:0;width:100%;height:100%;stroke:#9bb9c7;stroke-width:2;stroke-linecap:round}
.profile-earth-orbits-back{opacity:.65}
.profile-earth-orbits-front{stroke:#d7eaf2;filter:drop-shadow(0 1px 1px #1b527180)}
.profile-earth-orbits .profile-orbit-secondary{stroke:#94acbb;stroke-width:1.5}
.profile-orbit-highlight{stroke:#fff;stroke-width:.65}
.profile-earth-orbits .profile-orbit-track{stroke:#e7faff;stroke-width:4;stroke-dasharray:2 98;animation:profile-route-travel 14s linear infinite}
.profile-luminous-heading[data-profile-motion=paused] .profile-orbit-track{animation-play-state:paused}
.profile-art-caption{bottom:12px;color:#446879;gap:16px;letter-spacing:1.7px}
.profile-art-caption>span{color:#517f96}
html body[data-surface=customer] .profile-globe-motion{position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:3px 9px;border:1px solid #92aebb70;border-radius:20px;background:#f5fcffb3;color:#3d6477;box-shadow:none;font:500 9px/1.3 Arial,sans-serif;white-space:nowrap;cursor:pointer;pointer-events:auto}
html body[data-surface=customer] .profile-globe-motion:hover{background:#fff;border-color:#5b94af}
.profile-globe-motion svg{width:11px;height:11px}
.profile-globe-motion .profile-globe-play,.profile-globe-motion[aria-pressed=true] .profile-globe-pause{display:none}
.profile-globe-motion[aria-pressed=true] .profile-globe-play{display:block}
.profile-globe-motion:focus-visible{outline:2px solid #1673a0;outline-offset:3px}
.profile-globe-motion[hidden]{display:none!important}
@media(max-width:760px){.profile-glass-stage{height:275px}.profile-earth-visual{width:105%;max-width:300px;top:42%}.profile-art-caption{bottom:18px}.profile-glass-stage .profile-globe-motion{bottom:-12px}}
@media(prefers-reduced-motion:reduce){.profile-orbit-track{animation:none!important}}

/* Currency routes follow the rotating geography; flags frame the Earth. */
.profile-glass-stage{height:344px}
.profile-earth-visual{width:124%;max-width:410px;top:42%}
.profile-exchange-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.profile-currency-flags{position:absolute;top:31px;display:flex;flex-direction:column;gap:13px;z-index:2}
.profile-currency-flags.is-left{left:-3px}.profile-currency-flags.is-right{right:-3px}
.profile-currency-flags>span{display:flex;align-items:center;gap:5px;min-width:51px;padding:4px 6px 4px 4px;border:1px solid #b9cbd17d;border-radius:18px;background:#fffdf2e8;box-shadow:0 3px 10px #173e4b0a}
.profile-currency-flags img{display:block;width:21px;height:21px;border-radius:50%;object-fit:cover}
.profile-currency-flags b{font:600 8px/1 Arial,sans-serif;color:#355667;letter-spacing:.2px}
@media(max-width:1100px) and (min-width:761px){.profile-currency-flags{gap:14px}.profile-currency-flags b{display:none}.profile-currency-flags>span{min-width:0;padding:4px}.profile-currency-flags.is-left{left:-12px}.profile-currency-flags.is-right{right:-12px}.profile-earth-visual{width:128%}}
@media(max-width:760px){.profile-glass-stage{height:305px;width:min(330px,100%)}.profile-earth-visual{width:122%;max-width:365px;top:41%}.profile-currency-flags{top:10px;gap:10px}.profile-currency-flags>span{padding:3px;min-width:0;gap:3px}.profile-currency-flags b{font-size:7px}.profile-currency-flags img{width:19px;height:19px}.profile-currency-flags.is-left{left:-10px}.profile-currency-flags.is-right{right:-10px}}

/* Keep the globe control visually hidden on the profile hero. */
.profile-glass-stage .profile-globe-motion{display:none!important}

.profile-owner-photo{position:relative;flex:none;width:58px;height:58px;padding:0!important;background:#fff!important;border:1px solid #eab78d!important;border-radius:14px;cursor:pointer;overflow:visible;box-shadow:0 4px 15px #8643080c}
.profile-owner-photo>img{display:block;width:100%;height:100%;border-radius:13px;object-fit:cover}.profile-owner-photo>img.is-default{object-fit:contain;padding:6px}
.profile-owner-photo>span{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:19px;height:19px;border:2px solid #fff6e9;border-radius:50%;background:#dc5d0b;color:white;font-size:12px}
.profile-owner-contact{display:block;color:#755b48;font-size:11px;line-height:1.6;overflow-wrap:anywhere;margin-top:3px}.profile-owner>span:last-child{min-width:0}.profile-owner-photo:focus-visible{outline:2px solid #bc500e;outline-offset:4px}

/* A quiet night sky frames the existing live Earth in either app theme. */
html body[data-surface=customer] .profile-dashboard .profile-luminous-heading {
  grid-template-columns: minmax(0, 1.15fr) minmax(280px, 1fr);
  min-height: 410px; padding: 38px 42px; gap: 24px;
  border-color: #314762; color: #f1f6ff;
  background:
    radial-gradient(ellipse at 83% 28%, #31567d45, transparent 38%),
    radial-gradient(ellipse at 77% 71%, #1266a333, transparent 38%),
    linear-gradient(118deg, #101b2c 0%, #0b172b 48%, #102840 100%);
  box-shadow: inset 0 1px 0 #b8d7ff12, 0 16px 42px #08192d17;
}
.profile-luminous-heading::before {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background:
    radial-gradient(circle at 10% 13%, #e4f2ffbb 0 .7px, transparent 1.3px),
    radial-gradient(circle at 21% 77%, #a2cdf68c 0 .6px, transparent 1.2px),
    radial-gradient(circle at 36% 9%, #d5eaff99 0 .65px, transparent 1.2px),
    radial-gradient(circle at 46% 81%, #b7d8ff70 0 .65px, transparent 1.3px),
    radial-gradient(circle at 53% 36%, #dcf1ffd9 0 .8px, transparent 1.5px),
    radial-gradient(circle at 57% 68%, #a0ceffad 0 .75px, transparent 1.4px),
    radial-gradient(circle at 68% 10%, #e5f3ffe0 0 .7px, transparent 1.5px),
    radial-gradient(circle at 74% 86%, #b9dcff8f 0 .8px, transparent 1.6px),
    radial-gradient(circle at 84% 11%, #badbff9c 0 .65px, transparent 1.2px),
    radial-gradient(circle at 91% 48%, #d6ecffa6 0 .7px, transparent 1.4px),
    radial-gradient(circle at 95% 22%, #edf8ffed 0 .9px, transparent 1.7px),
    radial-gradient(circle at 96% 83%, #a6d4ffb0 0 .7px, transparent 1.3px);
}
.profile-luminous-heading::after {
  content: ""; position: absolute; z-index: 0; pointer-events: none;
  width: 640px; height: 500px; right: -110px; bottom: -440px;
  border: 1px solid #88bcff26; border-radius: 50%;
  box-shadow: 0 -14px 58px #267dca12, 0 -1px 14px #77b7f51a;
}
.profile-space-moon {
  position: absolute; top: 27px; left: 55%; width: 42px; height: 42px;
  z-index: 0; color: #d3e4f5; opacity: .8; pointer-events: none;
  transform: rotate(-17deg); filter: drop-shadow(0 0 15px #a2d5ff55);
}
.profile-luminous-copy { z-index: 2; padding-block: 3px; }
html body[data-surface=customer] .profile-luminous-heading .profile-hero-eyebrow {
  color: #b4cee7; font-size: 9px; font-weight: 500; letter-spacing: 1.8px; margin-bottom: 21px;
}
.profile-luminous-heading .profile-hero-eyebrow > span { background: #a0dcf8; box-shadow: 0 0 0 4px #8cd6f711, 0 0 10px #96ddff5c; }
html body[data-surface=customer] .profile-luminous-heading h1 {
  color: #f6f9ff !important; font-size: clamp(36px, 4.2vw, 52px);
  font-weight: 500; line-height: 1.13; letter-spacing: -1.8px; text-wrap: balance;
}
html body[data-surface=customer] .profile-luminous-heading h1 > span {
  color: #b7d6f4; background: linear-gradient(100deg, #b3d5f2, #e1f0ff);
  background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
html body[data-surface=customer] .profile-luminous-heading .profile-hero-description {
  max-width: 330px; color: #bdccdd; font-size: 13px; line-height: 1.85; margin-top: 20px;
}
.profile-luminous-heading .profile-owner { gap: 13px; margin-top: 24px; padding-top: 20px; border-top: 1px solid #adcffb1c; max-width: 350px; }
html body[data-surface=customer] .profile-luminous-heading .profile-owner strong { color: #f0f5fc; font-size: 13px; font-weight: 500; line-height: 1.5; }
html body[data-surface=customer] .profile-luminous-heading .profile-owner small { color: #aec3db; font-size: 10px; }
.profile-luminous-heading .profile-owner small i { background: #779ac1; }
html body[data-surface=customer] .profile-luminous-heading .profile-owner-contact { color: #a9bed6; font-size: 10px; line-height: 1.65; }
.profile-luminous-heading .profile-owner-photo { width: 54px; height: 54px; border-color: #a7c3e56b !important; border-radius: 13px; box-shadow: 0 5px 16px #0003; }
.profile-luminous-heading .profile-owner-photo > img { border-radius: 12px; }
.profile-luminous-heading .profile-owner-photo > span { border-color: #13263d; background: #bddbf4; color: #13364e; }
.profile-luminous-heading .profile-owner-photo:focus-visible { outline-color: #b9e5ff; }
.profile-luminous-heading .profile-glass-stage { z-index: 1; height: 340px; }
.profile-luminous-heading .profile-glass-aura {
  inset: 5% -8% 10%;
  background: radial-gradient(ellipse, #b9e7ff21 0%, #61b5ec1a 35%, #256bb916 50%, transparent 72%);
  filter: blur(12px);
}
.profile-luminous-heading .profile-earth-canvas { filter: drop-shadow(0 0 11px #7cceff26) drop-shadow(0 18px 18px #010b1f59); }
.profile-luminous-heading .profile-currency-flags > span {
  background: #132a43de; border-color: #b4d6fa38; box-shadow: 0 4px 14px #020b201a;
}
.profile-luminous-heading .profile-currency-flags b { color: #d4e4f5; font-weight: 500; }
.profile-luminous-heading .profile-art-caption { bottom: 9px; color: #a6c1dc; font-size: 7px; letter-spacing: 1.6px; }
.profile-luminous-heading .profile-art-caption > span { color: #bedcf4; }
html[data-theme=dark] body[data-surface=customer] .profile-dashboard .profile-luminous-heading { border-color: #334a64; box-shadow: inset 0 1px 0 #b8d7ff12, 0 16px 42px #00000020; }
@media (max-width: 1100px) and (min-width: 761px) {
  html body[data-surface=customer] .profile-dashboard .profile-luminous-heading { padding: 32px 30px; gap: 16px; grid-template-columns: minmax(0, 1.15fr) minmax(240px, 1fr); }
  html body[data-surface=customer] .profile-luminous-heading h1 { font-size: clamp(34px, 4.1vw, 45px); letter-spacing: -1.45px; }
  .profile-luminous-heading .profile-glass-stage { height: 320px; }
  .profile-space-moon { left: 55%; top: 24px; width: 34px; height: 34px; }
}
@media (max-width: 760px) {
  html body[data-surface=customer] .profile-dashboard .profile-luminous-heading { grid-template-columns: minmax(0, 1fr); padding: 29px 26px 21px; gap: 20px; min-height: 0; }
  html body[data-surface=customer] .profile-luminous-heading h1 { font-size: clamp(35px, 8.7vw, 48px); letter-spacing: -1.45px; line-height: 1.12; }
  html body[data-surface=customer] .profile-luminous-heading .profile-hero-eyebrow { font-size: 8px; letter-spacing: 1.6px; margin-bottom: 19px; }
  html body[data-surface=customer] .profile-luminous-heading .profile-hero-description { max-width: 320px; font-size: 12px; margin-top: 16px; }
  .profile-luminous-heading .profile-owner { max-width: none; margin-top: 21px; padding-top: 18px; }
  .profile-luminous-heading .profile-glass-stage { width: min(330px, 100%); height: 307px; margin: 0 auto; }
  .profile-luminous-heading .profile-art-caption { bottom: 4px; }
  .profile-space-moon { left: auto; right: 15px; top: 6px; width: 24px; height: 24px; opacity: .6; }
  .profile-luminous-heading::after { right: -200px; }
}

/* Sunlight enters from beyond the upper right edge, behind the Earth. */
.profile-space-sunlight{position:absolute;z-index:0;pointer-events:none;width:600px;height:600px;right:-270px;top:-320px;border-radius:50%;background:radial-gradient(circle,#fff7dc 0 3%,#ffe5afcc 7%,#ffc17755 19%,#ffad4929 35%,transparent 66%);filter:blur(3px)}
.profile-space-sunlight::after{content:"";position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 165deg,transparent 0deg,#ffdc9226 10deg,transparent 20deg,#ffeac915 31deg,transparent 45deg);filter:blur(12px);transform:scale(1.8)}
@media(max-width:760px){.profile-space-sunlight{width:470px;height:470px;right:-260px;top:60px;opacity:.8}}

.profile-shooting-star{position:absolute;z-index:0;left:2%;top:94%;width:5px;height:5px;border-radius:50%;background:#fff9df;box-shadow:0 0 8px 2px #fff4d8,0 0 22px 5px #ffc47880;pointer-events:none;opacity:0;animation:profile-meteor-flight 8s ease-in infinite;animation-delay:1s}
.profile-shooting-star:before{content:'';position:absolute;right:2px;top:1px;width:110px;height:2px;background:linear-gradient(90deg,transparent,#ffcb8370,#fff4d8);transform:rotate(-43deg);transform-origin:right center;border-radius:50%}
@keyframes profile-meteor-flight{0%,12%{left:2%;top:94%;opacity:0}16%{opacity:1}36%{left:52%;top:4%;opacity:1}40%,100%{left:55%;top:-3%;opacity:0}}
@media(prefers-reduced-motion:reduce){.profile-shooting-star{display:none;animation:none}}

/* Brighter crescent with a soft halo, retaining its original position. */
.profile-luminous-heading .profile-space-moon{color:#fffbea;opacity:1;filter:drop-shadow(0 0 3px #fffbeac9) drop-shadow(0 0 12px #e5f3ff9c) drop-shadow(0 0 26px #badfff66)}

/* Broad moving highlights stay behind the balance and controls. */
html body[data-surface=customer] .profile-dashboard .profile-capital{position:relative;isolation:isolate;overflow:hidden}
html body[data-surface=customer] .profile-dashboard .profile-capital>*{position:relative;z-index:1}
html body[data-surface=customer] .profile-dashboard .profile-capital::before{content:'';position:absolute;z-index:0;pointer-events:none;inset:-60%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#fff9d9bb 45deg,transparent 95deg,#ffad3930 170deg,#fffce799 240deg,transparent 295deg);animation:profile-capital-light-orbit 10s linear infinite;filter:blur(10px);opacity:.7}
html body[data-surface=customer] .profile-dashboard .profile-capital::after{content:'';position:absolute;z-index:0;pointer-events:none;inset:-60%;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(115deg,transparent 37%,#ffffff0a 42%,#fffdec99 49%,#ffffff25 55%,transparent 62%);animation:profile-capital-light-sweep 5.5s ease-in-out infinite;transform:translateX(-65%)}
@keyframes profile-capital-light-orbit{to{transform:rotate(360deg)}}
@keyframes profile-capital-light-sweep{0%,12%{transform:translateX(-65%);opacity:0}25%{opacity:.85}68%{transform:translateX(65%);opacity:0}100%{transform:translateX(65%);opacity:0}}
@media(prefers-reduced-motion:reduce){html body[data-surface=customer] .profile-dashboard .profile-capital::before{animation:none;opacity:.25}html body[data-surface=customer] .profile-dashboard .profile-capital::after{animation:none;display:none}}
