.envi-emblem{--emblem-line:#1c2030;--emblem-line-soft:rgba(28,32,48,0.18);--core-main:#7a3cff;--core-secondary:#00a7c8;--core-glow:rgba(122,60,255,0.24);--emblem-shadow:rgba(20,16,40,0.18);display:block;overflow:visible;flex-shrink:0;aspect-ratio:1/1;filter:drop-shadow(0 8px 14px var(--emblem-shadow)) drop-shadow(0 0 10px var(--emblem-line-soft))}.envi-emblem--dark{--emblem-line:#f0ca69;--emblem-line-soft:rgba(240,202,105,0.28);--core-main:#7be7ff;--core-secondary:#9b5cff;--core-glow:rgba(123,231,255,0.38);--emblem-shadow:rgba(0,0,0,0.55)}.envi-emblem--header{width:38px;height:38px}.envi-emblem--compact{width:34px;height:34px}.envi-emblem--auth{width:48px;height:48px}.envi-emblem__hex-inner,.envi-emblem__hex-outer{fill:none;stroke:var(--emblem-line);stroke-linejoin:miter}.envi-emblem__hex-outer{stroke-width:13}.envi-emblem__hex-inner{stroke-width:4;opacity:.95}.envi-emblem__core-line{stroke-width:4;stroke-linecap:round;opacity:.9;filter:drop-shadow(0 0 8px var(--core-glow))}.envi-emblem__core-node{filter:drop-shadow(0 0 9px var(--core-glow))}.envi-emblem__core-center{filter:drop-shadow(0 0 12px var(--core-glow)) drop-shadow(0 0 24px var(--core-glow))}.envi-emblem__core-pulse{fill:none;stroke:var(--core-main);stroke-width:2;opacity:0;transform-origin:250px 250px;animation:envi-emblem-pulse 2.6s ease-out infinite}.envi-emblem__core-pulse:nth-of-type(2){animation-delay:1.3s}.envi-emblem__core{transform-origin:250px 250px;animation:envi-emblem-breath 5.8s ease-in-out infinite}@keyframes envi-emblem-breath{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.025) rotate(1.5deg)}}@keyframes envi-emblem-pulse{0%{opacity:.48;transform:scale(.9)}to{opacity:0;transform:scale(2.5)}}@media (prefers-reduced-motion:reduce){.envi-emblem__core,.envi-emblem__core-pulse{animation:none}}.brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap}.brand-wordmark-lead{color:var(--accent);font-weight:600}.brand-wordmark-tail{font-weight:700}.auth-aside .brand-wordmark-lead{color:#99f6e4}@media (max-width:480px){.topbar .brand{gap:.4rem;font-size:1.3rem}.topbar .brand .envi-emblem{width:32px;height:32px}}