.ddla-ares-launch-badge {
    display:inline-flex; align-items:center; width:max-content; margin-inline-start:.4rem;
    padding:.12em .5em; border:1px solid #79acfa80; border-radius:1rem;
    background:#153057; color:#ecf5ff; font:700 .64rem/1.3 system-ui,sans-serif; text-transform:none;
}
.ddla-ares-launch-link :is(.ddla-nav-menu__icon,.ddla-mobile-nav__icon) { position:relative; }
.ddla-side-nav-is-collapsed .ddla-ares-launch-badge { display:none; }
.ddla-side-nav-is-collapsed .ddla-ares-launch-link .ddla-nav-menu__icon::after,
.ddla-ares-launch-link .ddla-mobile-nav__icon::after {
    content:""; position:absolute; inset:.05rem -.24rem auto auto; width:.38rem; aspect-ratio:1;
    background:#8fc9ff; box-shadow:0 0 .4rem #70b3ff90; border-radius:50%; pointer-events:none;
}
.ddla-mobile-nav__link .ddla-ares-launch-badge { display:none; }
.ddla-ares-welcome {
    position:fixed; inset:0; width:min(92%,36rem); margin:auto; padding:clamp(1.5rem,5vw,2.6rem);
    border:1px solid #769de06b; background:linear-gradient(120deg,#102846,#081322);
    color:#edf5ff; box-shadow:0 .55rem 1.8rem #02081340;
}
.ddla-ares-welcome::backdrop { background:#020711b8; backdrop-filter:blur(4px); }
.ddla-ares-welcome h2 { padding-inline-end:1.2rem; }
.ddla-ares-welcome h2 { margin:0; color:inherit; font-size:clamp(1.2rem,3vw,1.55rem); }
.ddla-ares-welcome p { margin:.45rem 0 .75rem; }
.ddla-ares-welcome__link { display:inline-block; color:#b9ddff; font-weight:700; text-decoration:underline; }
.ddla-ares-welcome__close {
    position:absolute; inset:.6rem .6rem auto auto; min-width:2rem; min-height:2rem; border:1px solid #7295c26b;
    background:transparent; color:inherit; cursor:pointer; font:inherit; font-size:1.3rem; line-height:1;
}
@media (prefers-reduced-motion:no-preference) {
    .ddla-ares-launch-badge--flash { animation:ddla-ares-launch-glow 1.3s ease-out 1; }
    .ddla-ares-launch-link:has(.ddla-ares-launch-badge--flash) .ddla-mobile-nav__icon::after { animation:ddla-ares-launch-glow 1.3s ease-out 1; }
    @keyframes ddla-ares-launch-glow { 45% { box-shadow:0 0 .9rem #8ac7ffb0; background:#234e85; } }
}
