.dashboard-home .home-title { position: relative; overflow: hidden; isolation: isolate; }
.dashboard-home .home-title > div:first-child { position: relative; z-index: 1; }
.dashboard-home .home-title h1 { color: #0868ed; font-weight: 800; }
.dashboard-home .home-title h1 span { color: #0b1d46 !important; }
.dashboard-home .home-title::after { content: ""; position: absolute; right: 5%; top: -28px; width: 190px; height: 120px; z-index: 0; opacity: .8; background: radial-gradient(circle at 20% 70%, #b9d8ff 0 7px, transparent 8px), radial-gradient(circle at 48% 32%, #d7e9ff 0 14px, transparent 15px), radial-gradient(circle at 82% 70%, #a7cfff 0 5px, transparent 6px), linear-gradient(135deg, transparent 42%, #dcecff 43% 45%, transparent 46%); animation: welcome-float 5s ease-in-out infinite; pointer-events: none; }
.dashboard-home .today { position: relative; z-index: 1; }
@keyframes welcome-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(6px); } }
@media (max-width: 700px) { .dashboard-home .home-title::after { right: -35px; opacity: .45; } }
@media (prefers-reduced-motion: reduce) { .dashboard-home .home-title::after { animation: none; } }
